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