FarPoint.Win アセンブリ > FarPoint.Win 名前空間 > Picture クラス : TransparencyColor プロパティ |
'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;}
このプロパティは、ピクチャの透過色を指定するときに使用します。透過色を設定すると、本来は指定した色を持っていた領域内のピクチャを通してその背景が透けて見えます。たとえば、黄色を透過色として指定した場合、ピクチャ内の黄色の領域が透明になり、その背後の領域がピクチャを通して透けて見えます。アイコンファイル(*.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