Color Struktura

Definicja

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

[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
Dziedziczenie
System.ValueType
Color
Atrybuty
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

Uwagi

Ten typ jest niezmienny. Kolory można wyrazić w trybach RGB lub HSL. Color(Double, Double, Double) Podczas gdy konstruktor przyjmuje wartości R, G, B i A, Color klasa oblicza i udostępnia dane HSL dla koloru.

W języku XAML deweloperzy aplikacji mogą określić dowolną właściwość typu Color, TextColor na przykład jako atrybut XAML lub jako tag zagnieżdżony. W poniższym przykładzie kodu pokazano, jak określić kolor tekstu etykiety przy użyciu atrybutu:

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

W poniższym przykładzie pokazano, jak określić kolor tekstu etykiety przy użyciu tagu zagnieżdżonego:

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

Deweloperzy aplikacji mogą określać kolory w języku XAML jako liczbę szesnastkową lub prawidłową nazwę koloru.

Podczas określania koloru przy użyciu liczby szesnastkowej deweloperzy aplikacji mogą używać cyfr 3, 4 lub 6. Jeśli deweloper określa 3 cyfry, są interpretowane jako podwójne dane RGB dla w pełni nieprzezroczystego koloru. Na przykład "#123" określa kolor reprezentowany przez "#FF112233". Jeśli deweloper udostępnia 4-cyfrowy numer szesnastkowy, dane są interpretowane jako powyżej, z tą różnicą, że pierwsza cyfra określa kanał alfa. Na przykład "#1234" określa kolor reprezentowany przez "#11223344". Na koniec, jeśli deweloper udostępnia 6-cyfrowy numer szesnastkowy, dane są interpretowane jako w pełni nieprzezroczysły kolor z tymi wartościami RGB. Na przykład "#112233" określa kolor reprezentowany przez "#FF112233".

Podczas określania koloru za pomocą ciągu deweloperzy aplikacji mogą używać nazwy koloru w izolacji lub prefiksu z ciągiem "Color". Na przykład oba Purple elementy i Color.Purple są prawidłowymi sposobami określania koloru purpurowego.

Konstruktory

Color(Double)

Zainicjuj nowy szary kolor.

Color(Double, Double, Double)

Inicjuje nowy kolor RGB.

Color(Double, Double, Double, Double)

Inicjuje nowy kolor RGB z kanałem alfa.

Pola

AliceBlue

AliceBlue, kolor reprezentowany przez wartość RGB #FFF0F8FF.

AntiqueWhite

AntiqueWhite, kolor reprezentowany przez wartość RGB #FFFAEBD7.

Aqua

Aqua — kolor reprezentowany przez wartość RGB #00ffff.

Aquamarine

Aquamarine, kolor reprezentowany przez wartość RGB #FF7FFFD4.

Azure

Azure — kolor reprezentowany przez wartość RGB #FFF0FFFF.

Beige

Beżowy, kolor reprezentowany przez wartość RGB #FFF5F5DC.

Bisque

Bisque , kolor reprezentowany przez wartość RGB #FFFFE4C4.

Black

Czarny, kolor reprezentowany przez wartość RGB #000000.

BlanchedAlmond

BlanchedAlmond — kolor reprezentowany przez wartość RGB #FFFFEBCD.

Blue

Niebieski, kolor reprezentowany przez wartość RGB #0000ff.

BlueViolet

BlueViolet — kolor reprezentowany przez wartość RGB #FF8A2BE2.

Brown

Brązowy , kolor reprezentowany przez wartość RGB #FFA52A2A.

BurlyWood

BurlyWood — kolor reprezentowany przez wartość RGB #FFDEB887.

CadetBlue

CadetBlue — kolor reprezentowany przez wartość RGB #FF5F9EA0.

Chartreuse

Chartreuse , kolor reprezentowany przez wartość RGB #FF7FFF00.

Chocolate

Czekolada, kolor reprezentowany przez wartość RGB #FFD2691E.

Coral

Koral , kolor reprezentowany przez wartość RGB #FFFF7F50.

CornflowerBlue

CornflowerBlue , kolor reprezentowany przez wartość RGB #FF6495ED.

Cornsilk

Cornsilk, kolor reprezentowany przez wartość RGB #FFFFF8DC.

Crimson

Szkarłatny kolor reprezentowany przez wartość RGB #FFDC143C.

Cyan

Cyan — kolor reprezentowany przez wartość RGB #FF00FFFF.

DarkBlue

DarkBlue — kolor reprezentowany przez wartość RGB #FF00008B.

DarkCyan

DarkCyan — kolor reprezentowany przez wartość RGB #FF008B8B.

DarkGoldenrod

DarkGoldenrod, kolor reprezentowany przez wartość RGB #FFB8860B.

DarkGray

DarkGray — kolor reprezentowany przez wartość RGB #FFA9A9A9.

DarkGreen

DarkGreen , kolor reprezentowany przez wartość RGB #FF006400.

DarkKhaki

DarkKhaki, kolor reprezentowany przez wartość RGB #FFBDB76B.

DarkMagenta

DarkMagenta — kolor reprezentowany przez wartość RGB #FF8B008B.

DarkOliveGreen

DarkOliveGreen — kolor reprezentowany przez wartość RGB #FF556B2F.

DarkOrange

DarkOrange — kolor reprezentowany przez wartość RGB #FFFF8C00.

DarkOrchid

DarkOrchid — kolor reprezentowany przez wartość RGB #FF9932CC.

DarkRed

DarkRed — kolor reprezentowany przez wartość RGB #FF8B0000.

DarkSalmon

DarkSalmon — kolor reprezentowany przez wartość RGB #FFE9967A.

DarkSeaGreen

DarkSeaGreen — kolor reprezentowany przez wartość RGB #FF8FBC8F.

DarkSlateBlue

DarkSlateBlue — kolor reprezentowany przez wartość RGB #FF483D8B.

DarkSlateGray

DarkSlateGray— kolor reprezentowany przez wartość RGB #FF2F4F4F.

DarkTurquoise

DarkTurquoise , kolor reprezentowany przez wartość RGB #FF00CED1.

DarkViolet

DarkViolet , kolor reprezentowany przez wartość RGB #FF9400D3.

DeepPink

DeepPink — kolor reprezentowany przez wartość RGB #FFFF1493.

DeepSkyBlue

DeepSkyBlue — kolor reprezentowany przez wartość RGB #FF00BFFF.

DimGray

DimGray — kolor reprezentowany przez wartość RGB #FF696969.

DodgerBlue

DodgerBlue — kolor reprezentowany przez wartość RGB #FF1E90FF.

Firebrick

Firebrick — kolor reprezentowany przez wartość RGB #FFB22222.

FloralWhite

KwiatowyWhite, kolor reprezentowany przez wartość RGB #FFFFFAF0.

ForestGreen

ForestGreen — kolor reprezentowany przez wartość RGB #FF228B22.

Fuchsia

Fuchsia, kolor reprezentowany przez wartość RGB #ff00ff.

Fuschia
Przestarzałe.

Fuchsia, kolor reprezentowany przez wartość RGB #ff00ff. Przestarzałe. Zobacz uwagi.

Gainsboro

Gainsboro, kolor reprezentowany przez wartość RGB #FFDCDCDC.

GhostWhite

GhostWhite — kolor reprezentowany przez wartość RGB #FFF8F8FF.

Gold

Złoty , kolor reprezentowany przez wartość RGB #FFFFD700.

Goldenrod

Goldenrod — kolor reprezentowany przez wartość RGB #FFDAA520.

Gray

Szary, kolor reprezentowany przez wartość RGB #808080.

Green

Zielony, kolor reprezentowany przez wartość RGB #008000.

GreenYellow

GreenYellow , kolor reprezentowany przez wartość RGB #FFADFF2F.

Honeydew

Honeydew — kolor reprezentowany przez wartość RGB #FFF0FFF0.

HotPink

HotPink — kolor reprezentowany przez wartość RGB #FFFF69B4.

IndianRed

IndianRed — kolor reprezentowany przez wartość RGB #FFCD5C5C.

Indigo

Indigo kolor reprezentowany przez wartość RGB #FF4B0082.

Ivory

Kości Słoniowej, kolor reprezentowany przez wartość RGB #FFFFFFF0.

Khaki

Khaki, kolor reprezentowany przez wartość RGB #FFF0E68C.

Lavender

Lawenda, kolor reprezentowany przez wartość RGB #FFE6E6FA.

LavenderBlush

LavenderBlush, kolor reprezentowany przez wartość RGB #FFFFF0F5.

LawnGreen

LawnGreen — kolor reprezentowany przez wartość RGB #FF7CFC00.

LemonChiffon

LemonChiffon, kolor reprezentowany przez wartość RGB #FFFFFACD.

LightBlue

LightBlue — kolor reprezentowany przez wartość RGB #FFADD8E6.

LightCoral

LightCoral — kolor reprezentowany przez wartość RGB #FFF08080.

LightCyan

LightCyan — kolor reprezentowany przez wartość RGB #FFE0FFFF.

LightGoldenrodYellow

LightGoldenrodYellow, kolor reprezentowany przez wartość RGB #FFFAFAD2.

LightGray

LightGray — kolor reprezentowany przez wartość RGB #FFD3D3D3.

LightGreen

LightGreen — kolor reprezentowany przez wartość RGB #FF90EE90.

LightPink

LightPink — kolor reprezentowany przez wartość RGB #FFFFB6C1.

LightSalmon

LightSalmon — kolor reprezentowany przez wartość RGB #FFFFA07A.

LightSeaGreen

LightSeaGreen — kolor reprezentowany przez wartość RGB #FF20B2AA.

LightSkyBlue

LightSkyBlue — kolor reprezentowany przez wartość RGB #FF87CEFA.

LightSlateGray

LightSlateGray— kolor reprezentowany przez wartość RGB #FF778899.

LightSteelBlue

LightSteelBlue — kolor reprezentowany przez wartość RGB #FFB0C4DE.

LightYellow

LightYellow — kolor reprezentowany przez wartość RGB #FFFFFFE0.

Lime

Lime — kolor reprezentowany przez wartość RGB #00ff00.

LimeGreen

LimeGreen, kolor reprezentowany przez wartość RGB #FF32CD32.

Linen

Pościel, kolor reprezentowany przez wartość RGB #FFFAF0E6.

Magenta

Magenta — kolor reprezentowany przez wartość RGB #FFFF00FF.

Maroon

Maroon , kolor reprezentowany przez wartość RGB #800000.

MediumAquamarine

MediumAquamarine — kolor reprezentowany przez wartość RGB #FF66CDAA.

MediumBlue

MediumBlue — kolor reprezentowany przez wartość RGB #FF0000CD.

MediumOrchid

MediumOrchid — kolor reprezentowany przez wartość RGB #FFBA55D3.

MediumPurple

MediumPurple — kolor reprezentowany przez wartość RGB #FF9370DB.

MediumSeaGreen

MediumSeaGreen — kolor reprezentowany przez wartość RGB #FF3CB371.

MediumSlateBlue

MediumSlateBlue — kolor reprezentowany przez wartość RGB #FF7B68EE.

MediumSpringGreen

MediumSpringGreen — kolor reprezentowany przez wartość RGB #FF00FA9A.

MediumTurquoise

ŚrednioTurquoise, kolor reprezentowany przez wartość RGB #FF48D1CC.

MediumVioletRed

MediumVioletRed — kolor reprezentowany przez wartość RGB #FFC71585.

MidnightBlue

MidnightBlue — kolor reprezentowany przez wartość RGB #FF191970.

MintCream

MintCream , kolor reprezentowany przez wartość RGB #FFF5FFFA.

MistyRose

MistyRose , kolor reprezentowany przez wartość RGB #FFFFE4E1.

Moccasin

Moccasin — kolor reprezentowany przez wartość RGB #FFFFE4B5.

NavajoWhite

NavajoWhite , kolor reprezentowany przez wartość RGB #FFFFDEAD.

Navy

Granatowy kolor reprezentowany przez wartość RGB #000080.

OldLace

OldLace — kolor reprezentowany przez wartość RGB #FFFDF5E6.

Olive

Oliwka, kolor reprezentowany przez wartość RGB #808000.

OliveDrab

OliveDrab, kolor reprezentowany przez wartość RGB #FF6B8E23.

Orange

Pomarańczowy kolor reprezentowany przez wartość RGB #ffa500.

OrangeRed

OrangeRed — kolor reprezentowany przez wartość RGB #FFFF4500.

Orchid

Storczyk , kolor reprezentowany przez wartość RGB #FFDA70D6.

PaleGoldenrod

PaleGoldenrod, kolor reprezentowany przez wartość RGB #FFEEE8AA.

PaleGreen

PaleGreen — kolor reprezentowany przez wartość RGB #FF98FB98.

PaleTurquoise

PaleTurquoise , kolor reprezentowany przez wartość RGB #FFAFEEEE.

PaleVioletRed

PaleVioletRed — kolor reprezentowany przez wartość RGB #FFDB7093.

PapayaWhip

PapayaWhip — kolor reprezentowany przez wartość RGB #FFFFEFD5.

PeachPuff

PeachPuff, kolor reprezentowany przez wartość RGB #FFFFDAB9.

Peru

Peru, kolor reprezentowany przez wartość RGB #FFCD853F.

Pink

Różowy , kolor reprezentowany przez wartość RGB #ff66ff.

Plum

Plum , kolor reprezentowany przez wartość RGB #FFDDA0DD.

PowderBlue

PowderBlue , kolor reprezentowany przez wartość RGB #FFB0E0E6.

Purple

Purpurowy kolor reprezentowany przez wartość RGB #800080.

Red

Czerwony— kolor reprezentowany przez wartość RGB #ff0000.

RosyBrown

RosyBrown , kolor reprezentowany przez wartość RGB #FFBC8F8F.

RoyalBlue

RoyalBlue — kolor reprezentowany przez wartość RGB #FF4169E1.

SaddleBrown

SaddleBrown — kolor reprezentowany przez wartość RGB #FF8B4513.

Salmon

Łosoś — kolor reprezentowany przez wartość RGB #FFFA8072.

SandyBrown

SandyBrown, kolor reprezentowany przez wartość RGB #FFF4A460.

SeaGreen

SeaGreen , kolor reprezentowany przez wartość RGB #FF2E8B57.

SeaShell

SeaShell — kolor reprezentowany przez wartość RGB #FFFFF5EE.

Sienna

Sienna, kolor reprezentowany przez wartość RGB #FFA0522D.

Silver

Srebro — kolor reprezentowany przez wartość RGB #c0c0c0.

SkyBlue

SkyBlue — kolor reprezentowany przez wartość RGB #FF87CEEB.

SlateBlue

SlateBlue , kolor reprezentowany przez wartość RGB #FF6A5ACD.

SlateGray

SlateGray , kolor reprezentowany przez wartość RGB #FF708090.

Snow

Śnieg — kolor reprezentowany przez wartość RGB #FFFFFAFA.

SpringGreen

SpringGreen — kolor reprezentowany przez wartość RGB #FF00FF7F.

SteelBlue

SteelBlue — kolor reprezentowany przez wartość RGB #FF4682B4.

Tan

Opalony kolor reprezentowany przez wartość RGB #FFD2B48C.

Teal

Teal — kolor reprezentowany przez wartość RGB #008080.

Thistle

Thistle, kolor reprezentowany przez wartość RGB #FFD8BFD8.

Tomato

Pomidor — kolor reprezentowany przez wartość RGB #FFFF6347.

Transparent

Przezroczysty kolor reprezentowany przez wartość RGB #00ffffff.

Turquoise

Turkusowy, kolor reprezentowany przez wartość RGB #FF40E0D0.

Violet

Fioletowy kolor reprezentowany przez wartość RGB #FFEE82EE.

Wheat

Wheat , kolor reprezentowany przez wartość RGB #FFF5DEB3.

White

Biały, kolor reprezentowany przez wartość RGB #ffffff.

WhiteSmoke

WhiteSmoke — kolor reprezentowany przez wartość RGB #FFF5F5F5.

Yellow

Żółty , kolor reprezentowany przez wartość RGB #ffff00.

YellowGreen

YellowGreen , kolor reprezentowany przez wartość RGB #FF9ACD32.

Właściwości

A

Pobiera składnik alfa koloru.

Accent

Pobiera kolor akcentu lub odcienia z aplikacji.

B

Pobiera niebieski składnik koloru.

Default

Zwraca domyślny kolor.

G

Pobiera zielony składnik koloru.

Hue

Pobiera odcień koloru.

IsDefault

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

Luminosity

Pobiera świetlistość w kolorze.

R

Pobiera czerwony składnik koloru.

Saturation

Pobiera nasycenie koloru

Metody

AddLuminosity(Double)

Zwraca nowy kolor ze zmodyfikowanym kanałem świetlistości.

Equals(Object)

Ustal, czy podany System.Object element jest odpowiednikiem bieżącego koloru.

FromHex(String)

Zwraca nowe wystąpienie koloru RGB z żądanymi kanałami Czerwony, Zielony i Niebieski. Kanał Alpha jest ustawiany, jeśli hex go zawiera.

FromHsla(Double, Double, Double, Double)

Zwraca nowy kolor HSL z kanałem alfa

FromHsv(Double, Double, Double)

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

FromHsv(Int32, Int32, Int32)

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

FromHsva(Double, Double, Double, Double)

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

FromHsva(Int32, Int32, Int32, Int32)

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

FromRgb(Double, Double, Double)

Zwraca nowe wystąpienie koloru rgb.

FromRgb(Int32, Int32, Int32)

Zwraca nowe wystąpienie koloru rgb.

FromRgba(Double, Double, Double, Double)

Zwraca nowe wystąpienie koloru RGBA.

FromRgba(Int32, Int32, Int32, Int32)

Zwraca nowe wystąpienie koloru RGBA.

FromUint(UInt32)

Zwraca nowy kolor z żądaną wartością RGBA.

GetHashCode()

Zwraca kod skrótu dla tego System.Object.

MultiplyAlpha(Double)

Zwraca nowy kolor z kanałem alfa mnożonym przez alfa, zaciśnięty do zakresu inkluzywnego [0-1].

SetAccent(Color)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

ToHex()

Klasa reprezentująca kolor i uwidacznia ją jako wartości RGBA i HSL.

ToString()

Zwraca reprezentację ciągu koloru.

WithHue(Double)

Zwraca kolor ze zmodyfikowanym odcieniem, ale zachowując to samo nasycenie i jasność.

WithLuminosity(Double)

Zwraca kolor ze zmodyfikowaną świetlistością.

WithSaturation(Double)

Zwraca nowy kolor ze zmodyfikowanym nasyceniem.

Operatory

Equality(Color, Color)

Zwraca wartość true , jeśli color1 reprezentuje ten sam kolor co color1.

Implicit(Color to Color)

Konwertuje podaną wartość color na .System.Drawing.Color

Implicit(Color to Color)

Konwertuje podaną wartość color na .Color

Inequality(Color, Color)

Zwraca wartość true , jeśli color1 nie reprezentuje tego samego koloru co color1.

Dotyczy