Color.A Eigenschap

Definitie

Hiermee haalt u de alfacomponentwaarde van deze Color structuur op.

public:
 property System::Byte A { System::Byte get(); };
public byte A { get; }
member this.A : byte
Public ReadOnly Property A As Byte

Waarde van eigenschap

De alfacomponentwaarde van dit Color.

Voorbeelden

In het volgende codevoorbeeld ziet u de Aeigenschappen , Ren GB eigenschappen van een Color, en het Implicit lid.

Dit voorbeeld is ontworpen voor gebruik met een Windows Formulier. Plak de code in het formulier en roep de methode aan vanuit de ShowPropertiesOfSlateBlue methode voor gebeurtenisafhandeling van het formulier Paint , waarbij deze wordt doorgegeven e als PaintEventArgs.

void ShowPropertiesOfSlateBlue( PaintEventArgs^ e )
{
   Color slateBlue = Color::FromName( "SlateBlue" );
   Byte g = slateBlue.G;
   Byte b = slateBlue.B;
   Byte r = slateBlue.R;
   Byte a = slateBlue.A;
   array<Object^>^temp0 = {a,r,g,b};
   String^ text = String::Format( "Slate Blue has these ARGB values: Alpha:{0}, "
   "red:{1}, green: {2}, blue {3}", temp0 );
   e->Graphics->DrawString( text, gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), gcnew SolidBrush( slateBlue ), RectangleF(PointF(0.0F,0.0F),this->Size) );
}
private void ShowPropertiesOfSlateBlue(PaintEventArgs e)
{
    Color slateBlue = Color.FromName("SlateBlue");
    byte g = slateBlue.G;
    byte b = slateBlue.B;
    byte r = slateBlue.R;
    byte a = slateBlue.A;
    string text = String.Format("Slate Blue has these ARGB values: Alpha:{0}, " +
        "red:{1}, green: {2}, blue {3}", new object[]{a, r, g, b});
    e.Graphics.DrawString(text, 
        new Font(this.Font, FontStyle.Italic), 
        new SolidBrush(slateBlue), 
        new RectangleF(new PointF(0.0F, 0.0F), this.Size));
}
Private Sub ShowPropertiesOfSlateBlue(ByVal e As PaintEventArgs)
    Dim slateBlue As Color = Color.FromName("SlateBlue")
    Dim g As Byte = slateBlue.G
    Dim b As Byte = slateBlue.B
    Dim r As Byte = slateBlue.R
    Dim a As Byte = slateBlue.A
    Dim text As String = _
    String.Format("Slate Blue has these ARGB values: Alpha:{0}, " _
       & "red:{1}, green: {2}, blue {3}", New Object() {a, r, g, b})
    e.Graphics.DrawString(text, New Font(Me.Font, FontStyle.Italic), _
        New SolidBrush(slateBlue), _
        New RectangleF(New PointF(0.0F, 0.0F), _
        Size.op_Implicit(Me.Size)))
End Sub

Opmerkingen

De kleur van elke pixel wordt weergegeven als een 32-bits getal: 8 bits voor alfa, rood, groen en blauw (ARGB). Het alfa-onderdeel geeft de transparantie van de kleur aan: 0 is volledig transparant en 255 is volledig ondoorzichtig. Op dezelfde manier vertegenwoordigt een A waarde van 255 een ondoorzichtige kleur. Een A waarde van 1 tot en met 254 vertegenwoordigt een semitransparante kleur. De kleur wordt ondoorzichtiger naarmate A er 255 nadert.

Van toepassing op