Color Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.ValueTypeColor
- 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 |
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ść |
Implicit(Color to Color) |
Konwertuje podaną wartość |
Implicit(Color to Color) |
Konwertuje podaną wartość |
Inequality(Color, Color) |
Zwraca wartość |