PowerTools SPREAD for Windows Forms 10.0J
TransparencyColor プロパティ (Picture)


ピクチャのレンダリングに使用する透過色を取得または設定します。
構文
'Declaration
 
Public Overridable Property TransparencyColor As Color
'使用法
 
Dim instance As Picture
Dim value As Color
 
instance.TransparencyColor = value
 
value = instance.TransparencyColor
public virtual Color TransparencyColor {get; set;}

プロパティ値

色を含むColorオブジェクト
解説

このプロパティは、ピクチャの透過色を指定するときに使用します。透過色を設定すると、本来は指定した色を持っていた領域内のピクチャを通してその背景が透けて見えます。たとえば、黄色を透過色として指定した場合、ピクチャ内の黄色の領域が透明になり、その背後の領域がピクチャを通して透けて見えます。アイコンファイル(*.ico)は、FarPoint.Win.Pictureにロードされた場合、TransparencyColorをサポートしません。

表示するピクチャを指定するには、Imageプロパティを設定します。

透明とみなされる値の範囲を指定するには、TransparencyToleranceプロパティを使用します。

次のサンプルコードは、ダイアログの左上にピクチャを描画します。
private void DrawPicture(System.Windows.Forms.PaintEventArgs e)
{
Graphics g = e.Graphics;
FarPoint.Win.Picture p = new FarPoint.Win.Picture(Image.FromFile("d:\\earth.ico"), RenderStyle.Normal, Color.White, 50, HorizontalAlignment.Center, VerticalAlignment.Center);
g.DrawImage(p.Image, 20, 20);
Color c = p.TransparencyColor
MessageBox.Show("The color is " + c.ToString());
}
Private Sub DrawPicture(ByVal e As PaintEventArgs)
Dim g As Graphics = e.Graphics
Dim p As New FarPoint.Win.Picture(Image.FromFile("d:\earth.ico"), RenderStyle.Normal, Color.White, 50, HorizontalAlignment.Center, VerticalAlignment.Center)
g.DrawImage(p.Image, 20, 20)
Dim c As Color = p.TransparencyColor
MessageBox.Show("The color is " + c.ToString())
End Sub
参照

Picture クラス
Picture メンバ
Image プロパティ
TransparencyTolerance プロパティ

 

 


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