FarPoint.Win アセンブリ > FarPoint.Win 名前空間 > SuperEditBase クラス : PictureTransparencyColor プロパティ |
'Declaration Public Overrides Property PictureTransparencyColor As Color
'使用法 Dim instance As SuperEditBase Dim value As Color instance.PictureTransparencyColor = value value = instance.PictureTransparencyColor
public override Color PictureTransparencyColor {get; set;}
編集コントロールには、内容のピクチャの他に前景ピクチャと背景ピクチャも表示できます。コントロールにこれらのピクチャを指定した場合、コントロールはレイヤとして描画され、前景ピクチャが一番上になります。
各ピクチャの透過色機能を使用して、コントロールの基本的な内容や他のピクチャの部分を表示できます。このプロパティは、ピクチャレイヤの透過色を指定するときに設定します。
透過色を設定すると、本来は指定した色を持っていた領域内のピクチャを通してピクチャの背後の背景が透けてみえます。たとえば、黄色を透過色として指定した場合、ピクチャ内の黄色の領域が透過になり、その領域の背後の領域がピクチャを通して透けてみえます。
注意:コンピュータが256色モードで、異なるパレットを持つピクチャと前景ピクチャをコントロールに表示する場合、前景ピクチャのパレットによってピクチャのパレットが上書きされます。 |
このプロパティが使用できるのは実行時のみです。
ヒント
前景および背景ピクチャの透過色を指定するには、PictureクラスのTransparencyColorプロパティを使用します。
ピクチャレイヤのピクチャを指定するには、Pictureプロパティを設定します。
また、コントロールのピクチャとテキストの間の余白を指定するには、PictureMarginプロパティを設定します。
ピクチャの向きを指定するには、PictureOrientationプロパティを設定します。
control.Text = "Alignment test"; control.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico") control.PictureMargin = 25 control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate90; control.PictureTransparencyColor = Color.Blue; control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight; control.TextOrientation = FarPoint.Win.TextOrientation.TextTopDown;
control.Text = "Alignment test" control.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico") control.PictureMargin = 25 control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate90 control.PictureTransparencyColor = Color.Blue control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight control.TextOrientation = FarPoint.Win.TextOrientation.TextTopDown