Color.G Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert des Grünanteils dieser Color-Struktur ab.
public:
property System::Byte G { System::Byte get(); };
public byte G { get; }
member this.G : byte
Public ReadOnly Property G As Byte
Eigenschaftswert
Der Wert des Grünanteils in dieser Color.
Beispiele
Im folgenden Codebeispiel werden die AEigenschaften , R, Gund B eines Color- und des Implicit Elements veranschaulicht.
Dieses Beispiel ist für die Verwendung mit einem Windows Form-Formular konzipiert. Fügen Sie den Code in das Formular ein, und rufen Sie die ShowPropertiesOfSlateBlue
-Methode aus der Ereignisbehandlungsmethode des Formulars Paint auf, und übergeben Sie 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
Hinweise
Die Farbe jedes Pixels wird als 32-Bit-Zahl dargestellt: jeweils 8 Bit für Alpha, Rot, Grün und Blau (ARGB). Jede der vier Komponenten ist eine Zahl von 0 bis 255, wobei 0 keine Intensität darstellt und 255 die volle Intensität darstellt. Ebenso ist ein Wert von 0 bis 255, G wobei 0 kein Grün und 255 vollständig grün darstellt.