Spread Windows Forms 13.0 Product Documentation
FarPoint.Win Assembly / FarPoint.Win Namespace / Picture Class / TransparencyColor Property
Example


In This Topic
    TransparencyColor Property (Picture)
    In This Topic
    Gets or sets the transparency color for rendering the picture.
    Syntax
    '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;}

    Property Value

    Color object containing the color
    Remarks

    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.

    Example
    This example draws a picture in the top left of the dialog.
    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
    See Also