FarPoint.Win Assembly > FarPoint.Win Namespace > Picture Class : TransparencyColor Property |
'Declaration Public Overridable Property TransparencyColor As Color
'Usage Dim instance As Picture Dim value As Color instance.TransparencyColor = value value = instance.TransparencyColor
public virtual Color TransparencyColor {get; set;}
Use this property to specify the transparency color for the picture. When you set a transparency color, the background behind the picture shows through the pictures in the area that originally had the color you specify. For example, if you specify yellow as the transparency color, areas in the picture that are yellow appear transparent, and the area behind them shows through the picture. Icon files (*.ico) do not support TransparencyColor when loaded into FarPoint.Win.Picture.
Specify the picture to display by setting the Image property.
Specify the range of values considered transparent by using the TransparencyTolerance property.
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
Target Platforms: Windows 2000 Professional (SP4), Windows 2000 Server, Windows 2003 Server (SP1), Windows Server 2012 R2, Windows 2008, Windows XP (SP2), Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10