Color.R Eigenschap

Definitie

Hiermee haalt u de rode componentwaarde van deze Color structuur op.

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

Waarde van eigenschap

De rode componentwaarde van deze 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). Elk van de vier onderdelen is een getal van 0 tot en met 255, waarbij 0 geen intensiteit vertegenwoordigt en 255 de volledige intensiteit vertegenwoordigt. Ook

R is een waarde van 0 tot 255 met 0 die geen rood en 255 vertegenwoordigt die volledig rood vertegenwoordigt.

Van toepassing op