Color Struktur
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.
Stellt eine ARGB-Farbe (Alpha, Rot, Grün, Blau) dar.
public value class Color : IEquatable<System::Drawing::Color>
public value class Color
[System.ComponentModel.TypeConverter("System.Drawing.ColorConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public readonly struct Color : IEquatable<System.Drawing.Color>
public struct Color : IEquatable<System.Drawing.Color>
public readonly struct Color : IEquatable<System.Drawing.Color>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Color
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))]
[System.Serializable]
public struct Color
public struct Color
[<System.ComponentModel.TypeConverter("System.Drawing.ColorConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Color = struct
type Color = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Color = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))>]
[<System.Serializable>]
type Color = struct
Public Structure Color
Implements IEquatable(Of Color)
Public Structure Color
- Vererbung
- Attribute
- Implementiert
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
Benannte Farben werden mithilfe der Eigenschaften der Color Struktur dargestellt.
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. Die Alpha-Komponente gibt die Transparenz der Farbe an: 0 ist vollständig transparent, 255 ist vollständig undurchsichtig. Verwenden Sie zum Bestimmen der Alpha, die roten, grünen oder blauen Komponente einer Farbe der A, R, G, oder B Eigenschaft bzw. Sie können eine benutzerdefinierte Farbe erstellen, indem Sie eine der FromArgb Methoden verwenden.
Weitere Informationen zu diesen Farben finden Sie unter Liste der Farben nach Name.
Felder
Empty |
Stellt eine Farbe dar, die |
Eigenschaften
A |
Ruft den Wert der Alphakomponente dieser Color-Struktur ab. |
AliceBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
AntiqueWhite |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Aqua |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Aquamarine |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Azure |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
B |
Ruft den Wert des Blauanteils dieser Color-Struktur ab. |
Beige |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Bisque |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Black |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
BlanchedAlmond |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Blue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
BlueViolet |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Brown |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
BurlyWood |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
CadetBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Chartreuse |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Chocolate |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Coral |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
CornflowerBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Cornsilk |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Crimson |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Cyan |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkCyan |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkGoldenrod |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkGray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkKhaki |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkMagenta |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkOliveGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkOrange |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkOrchid |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkRed |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkSalmon |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkSeaGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkSlateBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkSlateGray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkTurquoise |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DarkViolet |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DeepPink |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DeepSkyBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DimGray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
DodgerBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Firebrick |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
FloralWhite |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
ForestGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Fuchsia |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
G |
Ruft den Wert des Grünanteils dieser Color-Struktur ab. |
Gainsboro |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
GhostWhite |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Gold |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Goldenrod |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Gray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Green |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
GreenYellow |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Honeydew |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
HotPink |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
IndianRed |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Indigo |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
IsEmpty |
Gibt an, ob diese Color-Struktur nicht initialisiert ist. |
IsKnownColor |
Ruft einen Wert ab, der angibt, ob diese Color-Struktur eine vordefinierte Farbe ist. Vordefinierte Farben werden durch die Elemente der KnownColor-Enumeration dargestellt. |
IsNamedColor |
Ruft einen Wert ab, der angibt, ob diese Color-Struktur eine benannte Farbe oder ein Member der KnownColor-Enumeration ist. |
IsSystemColor |
Ruft einen Wert ab, der angibt, ob diese Color-Struktur eine Systemfarbe ist. Eine Systemfarbe ist eine Farbe, die in einem Windows-Anzeigeelement verwendet wird. Systemfarben werden durch Elemente der KnownColor-Enumeration dargestellt. |
Ivory |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Khaki |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Lavender |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LavenderBlush |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LawnGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LemonChiffon |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightCoral |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightCyan |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightGoldenrodYellow |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightGray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightPink |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightSalmon |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightSeaGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightSkyBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightSlateGray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightSteelBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LightYellow |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Lime |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
LimeGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Linen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Magenta |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Maroon |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumAquamarine |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumOrchid |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumPurple |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumSeaGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumSlateBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumSpringGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumTurquoise |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MediumVioletRed |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MidnightBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MintCream |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
MistyRose |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Moccasin |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Name |
Ruft den Namen dieses Color ab. |
NavajoWhite |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Navy |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
OldLace |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Olive |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
OliveDrab |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Orange |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
OrangeRed |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Orchid |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PaleGoldenrod |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PaleGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PaleTurquoise |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PaleVioletRed |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PapayaWhip |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PeachPuff |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Peru |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Pink |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Plum |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
PowderBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Purple |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
R |
Ruft den Wert des Rotanteils dieser Color-Struktur ab. |
RebeccaPurple |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Red |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
RosyBrown |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
RoyalBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SaddleBrown |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Salmon |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SandyBrown |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SeaGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SeaShell |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Sienna |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Silver |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SkyBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SlateBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SlateGray |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Snow |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SpringGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
SteelBlue |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Tan |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Teal |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Thistle |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Tomato |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Transparent |
Ruft eine systemdefinierte Farbe ab. |
Turquoise |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Violet |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Wheat |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
White |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
WhiteSmoke |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Yellow |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
YellowGreen |
Ruft eine systemdefinierte Farbe ab, die über den ARGB-Wert verfügt |
Methoden
Equals(Color) |
Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist. |
Equals(Object) |
Überprüft, ob das angegebene Objekt eine Color-Struktur ist und ob diese äquivalent zu dieser Color-Struktur ist. |
FromArgb(Int32) |
Erstellt eine Color-Struktur aus einem 32-Bit-ARGB-Wert. |
FromArgb(Int32, Color) |
Erstellt eine Color-Struktur aus der angegebenen Color-Struktur, jedoch mit dem neu angegebenen Alphawert. Obwohl bei dieser Methode die Übergabe eines 32-Bit-Werts für den Alphawert möglich wäre, ist der Wert auf 8 Bits beschränkt. |
FromArgb(Int32, Int32, Int32) |
Erstellt eine Color-Struktur aus den angegebenen 8-Bit-Farbwerten (rot, grün und blau). Der Alphawert ist implizit 255 (nicht transparent). Obwohl bei dieser Methode die Übergabe eines 32-Bit-Werts für jeden Farbanteil möglich wäre, ist der Wert für die einzelnen Anteile auf jeweils 8 Bits beschränkt. |
FromArgb(Int32, Int32, Int32, Int32) |
Erstellt eine Color-Struktur aus den vier ARGB-Komponentenwerten (Alpha, rot, grün und blau). Obwohl bei dieser Methode die Übergabe eines 32-Bit-Werts für jeden Komponente möglich wäre, ist der Wert für die einzelnen Komponenten auf jeweils 8 Bits beschränkt. |
FromKnownColor(KnownColor) |
Erstellt eine Color-Struktur aus der angegebenen vordefinierten Farbe. |
FromName(String) |
Erstellt eine Color-Struktur aus dem angegebenen Namen einer vordefinierten Farbe. |
GetBrightness() |
Ruft den HSL-Helligkeitswert (Hue, Saturation, Lightness = Farbton, Sättigung, Helligkeit) für diese Color-Struktur ab. |
GetHashCode() |
Gibt einen Hashcode für diese Color-Struktur zurück. |
GetHue() |
Ruft den HSL-Farbtonwert (Hue, Saturation, Lightness = Farbton, Sättigung, Helligkeit) für diese Color-Struktur in Grad ab. |
GetSaturation() |
Ruft den HSL-Sättigungswert (Hue, Saturation, Lightness = Farbton, Sättigung, Helligkeit) für diese Color-Struktur ab. |
ToArgb() |
Ruft den 32-Bit-ARGB-Wert dieser Color-Struktur ab. |
ToKnownColor() |
Ruft den KnownColor-Wert dieser Color-Struktur ab. |
ToString() |
Konvertiert diese Color-Struktur in eine Klartextzeichenfolge. |
Operatoren
Equality(Color, Color) |
Überprüft, ob zwei angegebene Color-Strukturen äquivalent sind. |
Inequality(Color, Color) |
Überprüft, ob zwei angegebene Color-Strukturen unterschiedlich sind. |