PowerTools SPREAD for Windows Forms 10.0J
PictureTransparencyColor プロパティ (SuperEditBase)


編集コントロールのピクチャの透過色を取得または設定します。
構文
'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;}

プロパティ値

編集コントロールのピクチャの透過色を含むColorオブジェクト
解説

編集コントロールには、内容のピクチャの他に前景ピクチャと背景ピクチャも表示できます。コントロールにこれらのピクチャを指定した場合、コントロールはレイヤとして描画され、前景ピクチャが一番上になります。

各ピクチャの透過色機能を使用して、コントロールの基本的な内容や他のピクチャの部分を表示できます。このプロパティは、ピクチャレイヤの透過色を指定するときに設定します。

透過色を設定すると、本来は指定した色を持っていた領域内のピクチャを通してピクチャの背後の背景が透けてみえます。たとえば、黄色を透過色として指定した場合、ピクチャ内の黄色の領域が透過になり、その領域の背後の領域がピクチャを通して透けてみえます。

注意:コンピュータが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
参照

SuperEditBase クラス
SuperEditBase メンバ
TransparencyColor プロパティ
Picture プロパティ
PictureMargin プロパティ
PictureOrientation プロパティ

 

 


© 2004-2017, GrapeCity inc. All rights reserved.