Color Struktur

Definition

Eine Klasse, die eine Farbe darstellt und diese als RGBA- und HSL-Werte verfügbar macht.

[System.Diagnostics.DebuggerDisplay("R={R}, G={G}, B={B}, A={A}, Hue={Hue}, Saturation={Saturation}, Luminosity={Luminosity}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.ColorTypeConverter))]
public struct Color
type Color = struct
Vererbung
Color
Attribute

Hinweise

Dieser Typ ist unveränderlich. Farben können im RGB- oder HSL-Modus ausgedrückt werden. Während der Color(Double, Double, Double) Konstruktor R-, G-, B- und A-Werte akzeptiert, berechnet und stellt die Color Klasse auch HSL-Daten für die Farbe bereit.

In XAML können Anwendungsentwickler jede Eigenschaft vom Typ Colorangeben, TextColor z. B. entweder als XAML-Attribut oder als geschachteltes Tag. Im folgenden Codebeispiel wird gezeigt, wie die Textfarbe für eine Bezeichnung mithilfe eines -Attributs angegeben wird:

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>

Das folgende Beispiel zeigt, wie die Textfarbe für eine Bezeichnung mithilfe eines geschachtelten Tags angegeben wird:

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>

Anwendungsentwickler können Farben in XAML entweder als Hexadezimalzahl oder als gültigen Farbnamen angeben.

Wenn Sie eine Farbe mit einer Hexadezimalzahl angeben, können App-Entwickler 3, 4 oder 6 Ziffern verwenden. Wenn der Entwickler drei Ziffern angibt, werden sie als RGB-Doubletdaten für eine vollständig undurchsichtige Farbe interpretiert. Beispielsweise gibt "#123" die Farbe an, die durch "#FF112233" dargestellt wird. Wenn der Entwickler eine 4-stellige Hexadezimalzahl bereitstellt, werden die Daten wie oben interpretiert, mit der Ausnahme, dass die erste Ziffer den Alphakanal angibt. Beispielsweise gibt "#1234" die Farbe an, die durch "#11223344" dargestellt wird. Wenn der Entwickler schließlich eine sechsstellige Hexadezimalzahl angibt, werden die Daten als vollständig undurchsichtige Farbe mit diesen RGB-Werten interpretiert. Beispielsweise gibt "#112233" die Farbe an, die durch "#FF112233" dargestellt wird.

Wenn Sie eine Farbe mit einer Zeichenfolge angeben, können app-Entwickler verwenden Farbname isoliert, oder ihm das Präfix "Color.". Beispielsweise sind sowohl als Color.Purple auch Purple gültige Methoden zum Angeben der Farbe Violett.

Konstruktoren

Color(Double)

Initialisiert einen neuen Grauton.

Color(Double, Double, Double)

Initialisiert eine neue RGB-Farbe.

Color(Double, Double, Double, Double)

Initialisiert eine neue RGB-Farbe mit einem Alphakanal.

Felder

AliceBlue

AliceBlue, die Farbe, die durch den RGB-Wert #FFF0F8FF dargestellt wird.

AntiqueWhite

AntiqueWhite, die Farbe, die durch den RGB-Wert #FFFAEBD7 dargestellt wird.

Aqua

Aqua, die Farbe, die durch den RGB-Wert #00FFFF dargestellt wird.

Aquamarine

Aquamarin, die Farbe, die durch den RGB-Wert #FF7FFFD4 dargestellt wird.

Azure

Azure, die Farbe, die durch den RGB-Wert #FFF0FFFF dargestellt wird.

Beige

Beige, die Farbe, die durch den RGB-Wert #FFF5F5DC dargestellt wird.

Bisque

Bisque, die Farbe, die durch den RGB-Wert #FFFFE4C4 dargestellt wird.

Black

Black, die Farbe, die durch den RGB-Wert #000000 dargestellt wird.

BlanchedAlmond

BlanchedAlmond, die Farbe, die durch den RGB-Wert #FFFFEBCD dargestellt wird.

Blue

Blue, die Farbe, die durch den RGB-Wert #0000FF dargestellt wird.

BlueViolet

BlueViolet, die Farbe, die durch den RGB-Wert #FF8A2BE2 dargestellt wird.

Brown

Brown, die Farbe, die durch den RGB-Wert #FFA52A2A dargestellt wird.

BurlyWood

BurlyWood, die Farbe, die durch den RGB-Wert #FFDEB887 dargestellt wird.

CadetBlue

CadetBlue, die Farbe, die durch den RGB-Wert #FF5F9EA0 dargestellt wird.

Chartreuse

Chartreuse, die Farbe, die durch den RGB-Wert #FF7FFF00 dargestellt wird.

Chocolate

Chocolate, die Farbe, die durch den RGB-Wert #FFD2691E dargestellt wird.

Coral

Coral, die Farbe, die durch den RGB-Wert #FFFF7F50 dargestellt wird.

CornflowerBlue

CornflowerBlue, die Farbe, die durch den RGB-Wert #FF6495ED dargestellt wird.

Cornsilk

Cornsilk, die Farbe, die durch den RGB-Wert #FFFFF8DC dargestellt wird.

Crimson

Crimson, die Farbe, die durch den RGB-Wert #FFDC143C dargestellt wird.

Cyan

Cyan, die Farbe, die durch den RGB-Wert #FF00FFFF dargestellt wird.

DarkBlue

DarkBlue, die Farbe, die durch den RGB-Wert #FF00008B dargestellt wird.

DarkCyan

DarkCyan, die Farbe, die durch den RGB-Wert #FF008B8B dargestellt wird.

DarkGoldenrod

DarkGoldenrod, die Farbe, die durch den RGB-Wert #FFB8860B dargestellt wird.

DarkGray

DarkGray, die Farbe, die durch den RGB-Wert #FFA9A9A9 dargestellt wird.

DarkGreen

DarkGreen, die Farbe, die durch den RGB-Wert #FF006400 dargestellt wird.

DarkKhaki

DarkKhaki, die Farbe, die durch den RGB-Wert #FFBDB76B dargestellt wird.

DarkMagenta

DarkMagenta, die Farbe, die durch den RGB-Wert #FF8B008B dargestellt wird.

DarkOliveGreen

DarkOliveGreen, die Farbe, die durch den RGB-Wert #FF556B2F dargestellt wird.

DarkOrange

DarkOrange, die Farbe, die durch den RGB-Wert #FFFF8C00 dargestellt wird.

DarkOrchid

DarkOrchid, die Farbe, die durch den RGB-Wert #FF9932CC dargestellt wird.

DarkRed

DarkRed, die Farbe, die durch den RGB-Wert #FF8B0000 dargestellt wird.

DarkSalmon

DarkSalmon, die Farbe, die durch den RGB-Wert #FFE9967A dargestellt wird.

DarkSeaGreen

DarkSeaGreen, die Farbe, die durch den RGB-Wert #FF8FBC8F dargestellt wird.

DarkSlateBlue

DarkSlateBlue, die Farbe, die durch den RGB-Wert #FF483D8B dargestellt wird.

DarkSlateGray

DarkSlateGray, die Farbe, die durch den RGB-Wert #FF2F4F4F dargestellt wird.

DarkTurquoise

DarkTurquoise, die Farbe, die durch den RGB-Wert #FF00CED1 dargestellt wird.

DarkViolet

DarkViolet, die Farbe, die durch den RGB-Wert #FF9400D3 dargestellt wird.

DeepPink

DeepPink, die Farbe, die durch den RGB-Wert #FFFF1493 dargestellt wird.

DeepSkyBlue

DeepSkyBlue, die Farbe, die durch den RGB-Wert #FF00BFFF dargestellt wird.

DimGray

DimGray, die Farbe, die durch den RGB-Wert #FF696969 dargestellt wird.

DodgerBlue

DodgerBlue, die Farbe, die durch den RGB-Wert #FF1E90FF dargestellt wird.

Firebrick

Firebrick, die Farbe, die durch den RGB-Wert #FFB22222 dargestellt wird.

FloralWhite

FloralWhite, die Farbe, die durch den RGB-Wert #FFFFFAF0 dargestellt wird.

ForestGreen

ForestGreen, die Farbe, die durch den RGB-Wert #FF228B22 dargestellt wird.

Fuchsia

Fuchsia, die Farbe, die durch den RGB-Wert #ff00ff dargestellt wird.

Fuschia
Veraltet.

Fuchsia, die Farbe, die durch den RGB-Wert #ff00ff dargestellt wird. Veraltet. Siehe Hinweise.

Gainsboro

Gainsboro, die Farbe, die durch den RGB-Wert #FFDCDCDC dargestellt wird.

GhostWhite

GhostWhite, die Farbe, die durch den RGB-Wert #FFF8F8FF dargestellt wird.

Gold

Gold, die Farbe, die durch den RGB-Wert #FFFFD700 dargestellt wird.

Goldenrod

Goldenrod, die Farbe, die durch den RGB-Wert #FFDAA520 dargestellt wird.

Gray

Gray, die Farbe, die durch den RGB-Wert #808080 dargestellt wird.

Green

Green, die Farbe, die durch den RGB-Wert #008000 dargestellt wird.

GreenYellow

GreenYellow, die Farbe, die durch den RGB-Wert #FFADFF2F dargestellt wird.

Honeydew

Honeydew, die Farbe, die durch den RGB-Wert #FFF0FFF0 dargestellt wird.

HotPink

HotPink, die Farbe, die durch den RGB-Wert #FFFF69B4 dargestellt wird.

IndianRed

IndianRed, die Farbe, die durch den RGB-Wert #FFCD5C5C dargestellt wird.

Indigo

Indigo, die Farbe, die durch den RGB-Wert #FF4B0082 dargestellt wird.

Ivory

Ivory, die Farbe, die durch den RGB-Wert #FFFFFFF0 dargestellt wird.

Khaki

Khaki, die Farbe, die durch den RGB-Wert #FFF0E68C dargestellt wird.

Lavender

Lavender, die Farbe, die durch den RGB-Wert #FFE6E6FA dargestellt wird.

LavenderBlush

LavenderBlush, die Farbe, die durch den RGB-Wert #FFFFF0F5 dargestellt wird.

LawnGreen

LawnGreen, die Farbe, die durch den RGB-Wert #FF7CFC00 dargestellt wird.

LemonChiffon

LemonChiffon, die Farbe, die durch den RGB-Wert #FFFFFACD dargestellt wird.

LightBlue

LightBlue, die Farbe, die durch den RGB-Wert #FFADD8E6 dargestellt wird.

LightCoral

LightCoral, die Farbe, die durch den RGB-Wert #FFF08080 dargestellt wird.

LightCyan

LightCyan, die Farbe, die durch den RGB-Wert #FFE0FFFF dargestellt wird.

LightGoldenrodYellow

LightGoldenrodYellow, die Farbe, die durch den RGB-Wert #FFFAFAD2 dargestellt wird.

LightGray

LightGray, die Farbe, die durch den RGB-Wert #FFD3D3D3 dargestellt wird.

LightGreen

LightGreen, die Farbe, die durch den RGB-Wert #FF90EE90 dargestellt wird.

LightPink

LightPink, die Farbe, die durch den RGB-Wert #FFFFB6C1 dargestellt wird.

LightSalmon

LightSalmon, die Farbe, die durch den RGB-Wert #FFFFA07A dargestellt wird.

LightSeaGreen

LightSeaGreen, die Farbe, die durch den RGB-Wert #FF20B2AA dargestellt wird.

LightSkyBlue

LightSkyBlue, die Farbe, die durch den RGB-Wert #FF87CEFA dargestellt wird.

LightSlateGray

LightSlateGray, die Farbe, die durch den RGB-Wert #FF778899 dargestellt wird.

LightSteelBlue

LightSteelBlue, die Farbe, die durch den RGB-Wert #FFB0C4DE dargestellt wird.

LightYellow

LightYellow, die Farbe, die durch den RGB-Wert #FFFFFFE0 dargestellt wird.

Lime

Lime, die Farbe, die durch den RGB-Wert #00FF00 dargestellt wird.

LimeGreen

LimeGreen, die Farbe, die durch den RGB-Wert #FF32CD32 dargestellt wird.

Linen

Linen, die Farbe, die durch den RGB-Wert #FFFAF0E6 dargestellt wird.

Magenta

Magenta, die Farbe, die durch den RGB-Wert #FFFF00FF dargestellt wird.

Maroon

Maroon, die Farbe, die durch den RGB-Wert #800000 dargestellt wird.

MediumAquamarine

MediumAquamarine, die Farbe, die durch den RGB-Wert #FF66CDAA dargestellt wird.

MediumBlue

MediumBlue, die Farbe, die durch den RGB-Wert #FF0000CD dargestellt wird.

MediumOrchid

MediumOrchid, die Farbe, die durch den RGB-Wert #FFBA55D3 dargestellt wird.

MediumPurple

MediumPurple, die Farbe, die durch den RGB-Wert #FF9370DB dargestellt wird.

MediumSeaGreen

MediumSeaGreen, die Farbe, die durch den RGB-Wert #FF3CB371 dargestellt wird.

MediumSlateBlue

MediumSlateBlue, die Farbe, die durch den RGB-Wert #FF7B68EE dargestellt wird.

MediumSpringGreen

MediumSpringGreen, die Farbe, die durch den RGB-Wert #FF00FA9A dargestellt wird.

MediumTurquoise

MediumTurquoise, die Farbe, die durch den RGB-Wert #FF48D1CC dargestellt wird.

MediumVioletRed

MediumVioletRed, die Farbe, die durch den RGB-Wert #FFC71585 dargestellt wird.

MidnightBlue

MidnightBlue, die Farbe, die durch den RGB-Wert #FF191970 dargestellt wird.

MintCream

MintCream, die Farbe, die durch den RGB-Wert #FFF5FFFA dargestellt wird.

MistyRose

MistyRose, die Farbe, die durch den RGB-Wert #FFFFE4E1 dargestellt wird.

Moccasin

Moccasin, die Farbe, die durch den RGB-Wert #FFFFE4B5 dargestellt wird.

NavajoWhite

NavajoWhite, die Farbe, die durch den RGB-Wert #FFFFDEAD dargestellt wird.

Navy

Navy, die Farbe, die durch den RGB-Wert #000080 dargestellt wird.

OldLace

OldLace, die Farbe, die durch den RGB-Wert #FFFDF5E6 dargestellt wird.

Olive

Olive, die Farbe, die durch den RGB-Wert #808000 dargestellt wird.

OliveDrab

OliveDrab, die Farbe, die durch den RGB-Wert #FF6B8E23 dargestellt wird.

Orange

Orange, die Farbe, die durch die RGB-Wert #FFA500 dargestellt wird.

OrangeRed

OrangeRed, die Farbe, die durch die RGB-Wert #FFFF4500 dargestellt wird.

Orchid

Orchid, die Farbe, die durch die RGB-Wert #FFDA70D6 dargestellt wird.

PaleGoldenrod

PaleGoldenrod, die Farbe, die durch die RGB-Wert #FFEEE8AA dargestellt wird.

PaleGreen

PaleGreen, die Farbe, die durch die RGB-Wert #FF98FB98 dargestellt wird.

PaleTurquoise

PaleTurquoise, die Farbe, die durch die RGB-Wert #FFAFEEEE dargestellt wird.

PaleVioletRed

PaleVioletRed, die Farbe, die durch die RGB-Wert #FFDb7093 dargestellt wird.

PapayaWhip

PapayaWhip, die Farbe, die durch die RGB-Wert #FFFFEFD5 dargestellt wird.

PeachPuff

PeachPuff, die Farbe, die durch die RGB-Wert #FFFFDAB9 dargestellt wird.

Peru

Peru, die Farbe, die durch die RGB-Wert #FFCD853F dargestellt wird.

Pink

Pink, die Farbe, die durch die RGB-Wert #FF66FF dargestellt wird.

Plum

Plum, die Farbe, die durch die RGB-Wert #FFDDA0DD dargestellt wird.

PowderBlue

PowderBlue, die Farbe, die durch die RGB-Wert #FFB0E0E6 dargestellt wird.

Purple

Purple, die Farbe, die durch die RGB-Wert #800080 dargestellt wird.

Red

Rot, die Farbe, die durch die RGB-Wert #FF0000 dargestellt wird.

RosyBrown

RosyBrown, die Farbe, die durch den RGB-Wert #FFBC8F8F dargestellt wird.

RoyalBlue

RoyalBlue, die Farbe, die durch den RGB-Wert #FF4169E1 dargestellt wird.

SaddleBrown

SaddleBrown, die Farbe, die durch den RGB-Wert #FF8B4513 dargestellt wird.

Salmon

Salmon, die Farbe, die durch den RGB-Wert #FFFA8072 dargestellt wird.

SandyBrown

SandyBrown, die Farbe, die durch den RGB-Wert #FFF4A460 dargestellt wird.

SeaGreen

SeaGreen, die Farbe, die durch den RGB-Wert #FF2E8B57 dargestellt wird.

SeaShell

SeaShell, die Farbe, die durch den RGB-Wert #FFFFF5EE dargestellt wird.

Sienna

Sienna, die Farbe, die durch den RGB-Wert #FFA0522D dargestellt wird.

Silver

Silver, die Farbe, die durch den RGB-Wert #C0C0C0 dargestellt wird.

SkyBlue

SkyBlue, die Farbe, die durch den RGB-Wert #FF87CEEB dargestellt wird.

SlateBlue

SlateBlue, die Farbe, die durch den RGB-Wert #FF6A5ACD dargestellt wird.

SlateGray

SlateGray, die Farbe, die durch den RGB-Wert #FF708090 dargestellt wird.

Snow

Snow, die Farbe, die durch den RGB-Wert #FFFFFAFA dargestellt wird.

SpringGreen

SpringGreen, die Farbe, die durch den RGB-Wert #FF00FF7F dargestellt wird.

SteelBlue

SteelBlue, die Farbe, die durch den RGB-Wert #FF4682B4 dargestellt wird.

Tan

Tan, die Farbe, die durch den RGB-Wert #FFD2B48C dargestellt wird.

Teal

Teal, die Farbe, die durch den RGB-Wert #008080 dargestellt wird.

Thistle

Thistle, die Farbe, die durch den RGB-Wert #FFD8BFD8 dargestellt wird.

Tomato

Tomato, die Farbe, die durch den RGB-Wert #FFFF6347 dargestellt wird.

Transparent

Die transparente Farbe, die durch den RGB-Wert #00ffffff dargestellt wird.

Turquoise

Turquoise, die Farbe, die durch den RGB-Wert #FF40E0D0 dargestellt wird.

Violet

Violet, die Farbe, die durch den RGB-Wert #FFEE82EE dargestellt wird.

Wheat

Wheat, die Farbe, die durch den RGB-Wert #FFF5DEB3 dargestellt wird.

White

White, die Farbe, die durch den RGB-Wert #FFFFFF dargestellt wird.

WhiteSmoke

WhiteSmoke, die Farbe, die durch den RGB-Wert #FFF5F5F5 dargestellt wird.

Yellow

Yellow, die Farbe, die durch den RGB-Wert #ffff00 dargestellt wird.

YellowGreen

YellowGreen, die Farbe, die durch den RGB-Wert #FF9ACD32 dargestellt wird.

Eigenschaften

A

Ruft den Alphaanteil der Farbe ab.

Accent

Ruft die Akzent- oder Tönungsfarbe aus der Anwendung ab.

B

Ruft den Blauanteil der Farbe ab.

Default

Gibt die Standardfarbe zurück.

G

Ruft den Grünanteil der Farbe ab.

Hue

Ruft den Hue-Wert der Farbe ab.

IsDefault

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

Luminosity

Ruft den Luminosity-Wert der Farbe ab.

R

Ruft den Rotanteil der Farbe ab.

Saturation

Ruft den Saturation-Wert der Farbe ab.

Methoden

AddLuminosity(Double)

Gibt eine neue Farbe mit geändertem Helligkeitskanal zurück.

Equals(Object)

Bestimmt, ob die angegebene Object-Klasse der aktuellen Farbe entspricht.

FromHex(String)

Gibt eine neue Color-Instanz mit den angeforderten RGB-Kanälen zurück. Der Alphakanal wird festgelegt, wenn hex einen enthält.

FromHsla(Double, Double, Double, Double)

Gibt eine neue HSL-Farbe mit einem Alphakanal zurück.

FromHsv(Double, Double, Double)

Eine Klasse, die eine Farbe darstellt und diese als RGBA- und HSL-Werte verfügbar macht.

FromHsv(Int32, Int32, Int32)

Eine Klasse, die eine Farbe darstellt und diese als RGBA- und HSL-Werte verfügbar macht.

FromHsva(Double, Double, Double, Double)

Eine Klasse, die eine Farbe darstellt und diese als RGBA- und HSL-Werte verfügbar macht.

FromHsva(Int32, Int32, Int32, Int32)

Eine Klasse, die eine Farbe darstellt und diese als RGBA- und HSL-Werte verfügbar macht.

FromRgb(Double, Double, Double)

Gibt eine neue Instanz einer RGB-Farbe zurück.

FromRgb(Int32, Int32, Int32)

Gibt eine neue Instanz einer RGB-Farbe zurück.

FromRgba(Double, Double, Double, Double)

Gibt eine neue Instanz einer RGBA-Farbe zurück.

FromRgba(Int32, Int32, Int32, Int32)

Gibt eine neue Instanz einer RGBA-Farbe zurück.

FromUint(UInt32)

Gibt eine neue Farbe mit dem angeforderten RGBA-Wert zurück.

GetHashCode()

Gibt den Hashcode für diese Object-Klasse zurück.

MultiplyAlpha(Double)

Gibt eine neue Farbe mit dem mit „alpha“ multiplizierten Alphakanal zurück, die an den inklusiven Bereich (0–1) gebunden ist.

SetAccent(Color)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

ToHex()

Eine Klasse, die eine Farbe darstellt und diese als RGBA- und HSL-Werte verfügbar macht.

ToString()

Gibt eine Zeichenfolgendarstellung der Color-Struktur zurück.

WithHue(Double)

Gibt eine Farbe mit geändertem Hue-Wert, aber mit gleichbleibendem Saturation- und Luminosity-Wert, zurück.

WithLuminosity(Double)

Gibt eine Farbe mit geändertem Luminosity-Wert zurück.

WithSaturation(Double)

Gibt eine neue Farbe mit geändertem Saturation-Wert zurück.

Operatoren

Equality(Color, Color)

Gibt true zurück, wenn color1 die gleiche Farbe wie color1 darstellt.

Implicit(Color to Color)

Konvertiert den bereitgestellten color-Parameter in eine Color-Struktur.

Implicit(Color to Color)

Konvertiert den bereitgestellten color-Parameter in eine Color-Struktur.

Inequality(Color, Color)

Gibt true zurück, wenn color1 nicht die gleiche Farbe wie color1 darstellt.

Gilt für: