Color Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a 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
- Dědičnost
-
Color
- Atributy
Poznámky
Tento typ je neměnný. Barvy se dají vyjádřit v režimu RGB nebo HSL. Color(Double, Double, Double) Zatímco konstruktor přebírá hodnoty R, G, B a A, Color třída také počítá a zpřístupňuje data HSL pro barvu.
V xaml mohou vývojáři aplikací zadat libovolnou vlastnost typu Color, například TextColor jako atribut XAML nebo jako vnořenou značku. Následující příklad kódu ukazuje, jak určit barvu textu pro popisek pomocí atributu:
<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>
Následující příklad ukazuje, jak určit barvu textu pro popisek pomocí vnořené značky:
<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>
Vývojáři aplikací můžou zadávat barvy v XAML buď jako šestnáctkové číslo, nebo jako platný název barvy.
Při zadávání barvy s šestnáctkovým číslem můžou vývojáři aplikací použít 3, 4 nebo 6 číslic. Pokud vývojář zadá 3 číslice, jsou interpretovány jako data RGB doublet pro plně neprůsvitnou barvu. Například #123 určuje barvu, která je reprezentována výrazem "#FF112233". Pokud vývojář zadá 4místné šestnáctkové číslo, pak se data interpretují jako výše s tím rozdílem, že první číslice určuje alfa kanál. Například #1234 určuje barvu, která je reprezentována výrazem #11223344. Pokud vývojář poskytne 6místné šestnáctkové číslo, budou data interpretována jako plně neprůsvitná barva s těmito hodnotami RGB. Například #112233 určuje barvu, která je reprezentovaná výrazem "#FF112233".
Při zadávání barvy pomocí řetězce můžou vývojáři aplikací použít název barvy samostatně nebo před něj zadat předponu "Barva". Například i Purple
Color.Purple
jsou platné způsoby, jak zadat fialovou barvu.
Konstruktory
Color(Double) |
Inicializuje novou šedou barvu. |
Color(Double, Double, Double) |
Inicializuje novou barvu RGB. |
Color(Double, Double, Double, Double) |
Inicializuje novou barvu RGB pomocí alfa kanálu. |
Pole
AliceBlue |
AliceBlue, barva, která je reprezentována hodnotou RGB #FFF0F8FF. |
AntiqueWhite |
AntiqueWhite, barva, která je reprezentována hodnotou RGB #FFFAEBD7. |
Aqua |
Aqua, barva, která je reprezentována hodnotou RGB #00ffff. |
Aquamarine |
Akvamarín, barva, která je reprezentována hodnotou RGB #FF7FFFD4. |
Azure |
Azure, barva, která je reprezentována hodnotou RGB #FFF0FFFF. |
Beige |
Béžová barva, která je reprezentována hodnotou RGB #FFF5F5DC. |
Bisque |
Bisque, barva, která je reprezentována hodnotou RGB #FFFFE4C4. |
Black |
Černá, barva reprezentovaná hodnotou RGB #000000. |
BlanchedAlmond |
BlanchedAlmond, barva, která je reprezentována hodnotou RGB #FFFFEBCD. |
Blue |
Modrá, barva reprezentovaná hodnotou RGB #0000ff. |
BlueViolet |
BlueViolet, barva, která je reprezentována hodnotou RGB #FF8A2BE2. |
Brown |
Hnědá, barva reprezentovaná hodnotou RGB #FFA52A2A. |
BurlyWood |
BurlyWood, barva, která je reprezentována hodnotou RGB #FFDEB887. |
CadetBlue |
CadetBlue, barva, která je reprezentována hodnotou RGB #FF5F9EA0. |
Chartreuse |
Chartreuse , barva, která je reprezentována hodnotou RGB #FF7FFF00. |
Chocolate |
Chocolate , barva, která je reprezentována hodnotou RGB #FFD2691E. |
Coral |
Coral, barva, která je reprezentována hodnotou RGB #FFFF7F50. |
CornflowerBlue |
CornflowerBlue, barva, která je reprezentována hodnotou RGB #FF6495ED. |
Cornsilk |
Cornsilk, barva, která je reprezentována hodnotou RGB #FFFFF8DC. |
Crimson |
Crimson, barva, která je reprezentována hodnotou RGB #FFDC143C. |
Cyan |
Azurová, barva reprezentovaná hodnotou RGB #FF00FFFF. |
DarkBlue |
DarkBlue, barva, která je reprezentována hodnotou RGB #FF00008B. |
DarkCyan |
DarkCyan, barva, která je reprezentována hodnotou RGB #FF008B8B. |
DarkGoldenrod |
DarkGoldenrod, barva, která je reprezentována hodnotou RGB #FFB8860B. |
DarkGray |
DarkGray, barva, která je reprezentována hodnotou RGB #FFA9A9A9. |
DarkGreen |
DarkGreen , barva, která je reprezentována hodnotou RGB #FF006400. |
DarkKhaki |
DarkKhaki, barva, která je reprezentována hodnotou RGB #FFBDB76B. |
DarkMagenta |
DarkMagenta , barva, která je reprezentována hodnotou RGB #FF8B008B. |
DarkOliveGreen |
DarkOliveGreen, barva, která je reprezentována hodnotou RGB #FF556B2F. |
DarkOrange |
DarkOrange , barva, která je reprezentována hodnotou RGB #FFFF8C00. |
DarkOrchid |
DarkOrchid, barva, která je reprezentována hodnotou RGB #FF9932CC. |
DarkRed |
DarkRed , barva, která je reprezentována hodnotou RGB #FF8B0000. |
DarkSalmon |
DarkSalmon, barva, která je reprezentována hodnotou RGB #FFE9967A. |
DarkSeaGreen |
DarkSeaGreen , barva, která je reprezentována hodnotou RGB #FF8FBC8F. |
DarkSlateBlue |
DarkSlateBlue, barva, která je reprezentována hodnotou RGB #FF483D8B. |
DarkSlateGray |
DarkSlateGray , barva, která je reprezentována hodnotou RGB #FF2F4F4F. |
DarkTurquoise |
DarkTurquoise, barva, která je reprezentována hodnotou RGB #FF00CED1. |
DarkViolet |
DarkViolet, barva, která je reprezentována hodnotou RGB #FF9400D3. |
DeepPink |
DeepPink , barva, která je reprezentována hodnotou RGB #FFFF1493. |
DeepSkyBlue |
DeepSkyBlue, barva, která je reprezentována hodnotou RGB #FF00BFFF. |
DimGray |
DimGray, barva reprezentovaná hodnotou RGB #FF696969. |
DodgerBlue |
DodgerBlue, barva, která je reprezentována hodnotou RGB #FF1E90FF. |
Firebrick |
Firebrick, barva, která je reprezentována hodnotou RGB #FFB22222. |
FloralWhite |
FloralWhite, barva, která je reprezentována hodnotou RGB #FFFFFAF0. |
ForestGreen |
ForestGreen , barva, která je reprezentována hodnotou RGB #FF228B22. |
Fuchsia |
Fuchsie, barva, která je reprezentována hodnotou RGB #ff00ff. |
Fuschia |
Zastaralé.
Fuchsie, barva, která je reprezentována hodnotou RGB #ff00ff. Zastaralé Viz Poznámky. |
Gainsboro |
Gainsboro, barva, která je reprezentována hodnotou RGB #FFDCDCDC. |
GhostWhite |
GhostWhite, barva, která je reprezentována hodnotou RGB #FFF8F8FF. |
Gold |
Zlatá, barva, která je reprezentována hodnotou RGB #FFFFD700. |
Goldenrod |
Goldenrod, barva, která je reprezentována hodnotou RGB #FFDAA520. |
Gray |
Šedá, barva reprezentovaná hodnotou RGB #808080. |
Green |
Zelená, barva, která je reprezentována hodnotou RGB #008000. |
GreenYellow |
GreenYellow, barva, která je reprezentována hodnotou RGB #FFADFF2F. |
Honeydew |
Honeydew, barva, která je reprezentována hodnotou RGB #FFF0FFF0. |
HotPink |
HotPink, barva reprezentovaná hodnotou RGB #FFFF69B4. |
IndianRed |
IndianRed, barva, která je reprezentována hodnotou RGB #FFCD5C5C. |
Indigo |
Indigo, barva reprezentovaná hodnotou RGB #FF4B0082. |
Ivory |
Ivory , barva, která je reprezentována hodnotou RGB #FFFFFFF0. |
Khaki |
Khaki, barva reprezentovaná hodnotou RGB #FFF0E68C. |
Lavender |
Levandule, barva, která je reprezentována hodnotou RGB #FFE6E6FA. |
LavenderBlush |
LavenderBlush, barva, která je reprezentována hodnotou RGB #FFFFF0F5. |
LawnGreen |
LawnGreen , barva, která je reprezentována hodnotou RGB #FF7CFC00. |
LemonChiffon |
LemonChiffon, barva, která je reprezentována hodnotou RGB #FFFFFACD. |
LightBlue |
LightBlue, barva, která je reprezentována hodnotou RGB #FFADD8E6. |
LightCoral |
LightCoral, barva, která je reprezentována hodnotou RGB #FFF08080. |
LightCyan |
LightCyan, barva, která je reprezentována hodnotou RGB #FFE0FFFF. |
LightGoldenrodYellow |
LightGoldenrodYellow, barva, která je reprezentována hodnotou RGB #FFFAFAD2. |
LightGray |
LightGray, barva, která je reprezentována hodnotou RGB #FFD3D3D3. |
LightGreen |
LightGreen, barva, která je reprezentována hodnotou RGB #FF90EE90. |
LightPink |
LightPink, barva, která je reprezentována hodnotou RGB #FFFFB6C1. |
LightSalmon |
LightSalmon, barva, která je reprezentována hodnotou RGB #FFFFA07A. |
LightSeaGreen |
LightSeaGreen, barva reprezentovaná hodnotou RGB #FF20B2AA. |
LightSkyBlue |
LightSkyBlue, barva, která je reprezentována hodnotou RGB #FF87CEFA. |
LightSlateGray |
LightSlateGray, barva, která je reprezentována hodnotou RGB #FF778899. |
LightSteelBlue |
LightSteelBlue, barva, která je reprezentovaná hodnotou RGB, #FFB0C4DE. |
LightYellow |
LightYellow, barva, která je reprezentována hodnotou RGB #FFFFFFE0. |
Lime |
Lime, barva reprezentovaná hodnotou RGB #00ff00. |
LimeGreen |
LimeGreen , barva, která je reprezentována hodnotou RGB #FF32CD32. |
Linen |
Plátno, barva, která je reprezentována hodnotou RGB #FFFAF0E6. |
Magenta |
Purpurová, barva, která je reprezentována hodnotou RGB #FFFF00FF. |
Maroon |
Maroon, barva, která je reprezentována hodnotou RGB #800000. |
MediumAquamarine |
MediumAquamarine, barva, která je reprezentována hodnotou RGB #FF66CDAA. |
MediumBlue |
MediumBlue, barva, která je reprezentována hodnotou RGB #FF0000CD. |
MediumOrchid |
MediumOrchid, barva, která je reprezentována hodnotou RGB #FFBA55D3. |
MediumPurple |
MediumPurple, barva, která je reprezentována hodnotou RGB #FF9370DB. |
MediumSeaGreen |
MediumSeaGreen, barva, která je reprezentována hodnotou RGB #FF3CB371. |
MediumSlateBlue |
MediumSlateBlue, barva, která je reprezentovaná hodnotou RGB, #FF7B68EE. |
MediumSpringGreen |
MediumSpringGreen, barva, která je reprezentovaná hodnotou RGB, #FF00FA9A. |
MediumTurquoise |
MediumTurquoise , barva, která je reprezentována hodnotou RGB #FF48D1CC. |
MediumVioletRed |
MediumVioletRed, barva, která je reprezentována hodnotou RGB #FFC71585. |
MidnightBlue |
MidnightBlue, barva, která je reprezentovaná hodnotou RGB #FF191970. |
MintCream |
MintCream, barva, která je reprezentována hodnotou RGB #FFF5FFFA. |
MistyRose |
MistyRose, barva, která je reprezentována hodnotou RGB #FFFFE4E1. |
Moccasin |
Moccasin, barva, která je reprezentována hodnotou RGB #FFFFE4B5. |
NavajoWhite |
NavajoWhite, barva, která je reprezentována hodnotou RGB #FFFFDEAD. |
Navy |
Navy, barva, která je reprezentována hodnotou RGB #000080. |
OldLace |
OldLace, barva, která je reprezentována hodnotou RGB #FFFDF5E6. |
Olive |
Olivová, barva, která je reprezentovaná hodnotou RGB #808000. |
OliveDrab |
OliveDrab, barva, která je reprezentována hodnotou RGB #FF6B8E23. |
Orange |
Oranžová, barva, která je reprezentována hodnotou RGB #ffa500. |
OrangeRed |
OrangeRed , barva, která je reprezentována hodnotou RGB #FFFF4500. |
Orchid |
Orchidej, barva, která je reprezentována hodnotou RGB #FFDA70D6. |
PaleGoldenrod |
PaleGoldenrod, barva, která je reprezentována hodnotou RGB #FFEEE8AA. |
PaleGreen |
PaleGreen– barva, která je reprezentovaná hodnotou RGB, #FF98FB98. |
PaleTurquoise |
PaleTurquoise , barva, která je reprezentována hodnotou RGB #FFAFEEEE. |
PaleVioletRed |
PaleVioletRed, barva, která je reprezentována hodnotou RGB #FFDB7093. |
PapayaWhip |
PapayaWhip, barva, která je reprezentovaná hodnotou RGB, #FFFFEFD5. |
PeachPuff |
PeachPuff, barva, která je reprezentována hodnotou RGB #FFFFDAB9. |
Peru |
Peru, barva, která je reprezentovaná hodnotou RGB, #FFCD853F. |
Pink |
Růžová, barva, která je reprezentovaná hodnotou RGB, #ff66ff. |
Plum |
Plum, barva, která je reprezentovaná hodnotou RGB, #FFDDA0DD. |
PowderBlue |
PowderBlue, barva, která je reprezentována hodnotou RGB #FFB0E0E6. |
Purple |
Fialová, barva, která je reprezentována hodnotou RGB #800080. |
Red |
Červená, barva, která je reprezentována hodnotou RGB #ff0000. |
RosyBrown |
RosyBrown , barva, která je reprezentována hodnotou RGB #FFBC8F8F. |
RoyalBlue |
RoyalBlue, barva, která je reprezentována hodnotou RGB #FF4169E1. |
SaddleBrown |
SaddleBrown, barva, která je reprezentovaná hodnotou RGB, #FF8B4513. |
Salmon |
Losos, barva, která je reprezentovaná hodnotou RGB, #FFFA8072. |
SandyBrown |
SandyBrown, barva, která je reprezentovaná hodnotou RGB, #FFF4A460. |
SeaGreen |
SeaGreen – barva, která je reprezentovaná hodnotou RGB, #FF2E8B57. |
SeaShell |
SeaShell, barva, která je reprezentována hodnotou RGB #FFFFF5EE. |
Sienna |
Sienna, barva, která je reprezentována hodnotou RGB #FFA0522D. |
Silver |
Stříbrná, barva, která je reprezentována hodnotou RGB, #c0c0c0. |
SkyBlue |
SkyBlue, barva, která je reprezentována hodnotou RGB #FF87CEEB. |
SlateBlue |
SlateBlue, barva, která je reprezentována hodnotou RGB #FF6A5ACD. |
SlateGray |
SlateGray, barva, která je reprezentována hodnotou RGB #FF708090. |
Snow |
Snow, barva, která je reprezentovaná hodnotou RGB, #FFFFFAFA. |
SpringGreen |
SpringGreen , barva, která je reprezentována hodnotou RGB #FF00FF7F. |
SteelBlue |
SteelBlue, barva, která je reprezentována hodnotou RGB #FF4682B4. |
Tan |
Tan, barva reprezentovaná hodnotou RGB #FFD2B48C. |
Teal |
Teal, barva, která je reprezentována hodnotou RGB #008080. |
Thistle |
Thistle , barva, která je reprezentována hodnotou RGB #FFD8BFD8. |
Tomato |
Rajče, barva, která je reprezentovaná hodnotou RGB, #FFFF6347. |
Transparent |
Průhledná barva reprezentovaná hodnotou RGB #00ffffff. |
Turquoise |
Tyrkysová, barva, která je reprezentovaná hodnotou RGB, #FF40E0D0. |
Violet |
Fialová, barva, která je reprezentovaná hodnotou RGB, #FFEE82EE. |
Wheat |
Pšenice, barva, která je reprezentována hodnotou RGB #FFF5DEB3. |
White |
Bílá, barva, která je reprezentována hodnotou RGB, #ffffff. |
WhiteSmoke |
WhiteSmoke, barva, která je reprezentována hodnotou RGB #FFF5F5F5. |
Yellow |
Žlutá, barva, která je reprezentovaná hodnotou RGB, #ffff00. |
YellowGreen |
YellowGreen , barva, která je reprezentována hodnotou RGB #FF9ACD32. |
Vlastnosti
A |
Získá alfa komponentu barvy. |
Accent |
Získá barvu zvýraznění nebo odstínu z aplikace. |
B |
Získá modrou komponentu barvy. |
Default |
Vrátí výchozí barvu. |
G |
Získá zelenou součást barvy. |
Hue |
Získá odstín barvy. |
IsDefault |
Pro interní použití platformou Xamarin.Forms. |
Luminosity |
Získá světelnost barvy. |
R |
Získá červenou součást barvy. |
Saturation |
Získá sytost barvy. |
Metody
AddLuminosity(Double) |
Vrátí novou barvu s upraveným kanálem světelnosti. |
Equals(Object) |
Určete, jestli je poskytnutá hodnota Object ekvivalentní aktuální barvě. |
FromHex(String) |
Vrátí novou instanci barvy RGB s požadovanými červenými, zelenými a modrými kanály. Alfa kanál se nastaví, pokud |
FromHsla(Double, Double, Double, Double) |
Vrátí novou barvu HSL s alfa kanálem. |
FromHsv(Double, Double, Double) |
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL. |
FromHsv(Int32, Int32, Int32) |
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL. |
FromHsva(Double, Double, Double, Double) |
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL. |
FromHsva(Int32, Int32, Int32, Int32) |
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL. |
FromRgb(Double, Double, Double) |
Vrátí novou instanci barev rgb. |
FromRgb(Int32, Int32, Int32) |
Vrátí novou instanci barev rgb. |
FromRgba(Double, Double, Double, Double) |
Vrátí novou instanci barvy RGBA. |
FromRgba(Int32, Int32, Int32, Int32) |
Vrátí novou instanci barvy RGBA. |
FromUint(UInt32) |
Vrátí novou barvu s požadovanou hodnotou RGBA. |
GetHashCode() |
Vrátí hodnotu Hashcode pro tento Objectparametr . |
MultiplyAlpha(Double) |
Vrátí novou barvu s alfa kanálem vynásobeným alfa, připnutým k inkluzivnímu rozsahu [0–1]. |
SetAccent(Color) |
Pro interní použití platformou Xamarin.Forms. |
ToHex() |
Třída, která představuje barvu a zveřejňuje ji jako hodnoty RGBA a HSL. |
ToString() |
Vrátí řetězcovou reprezentaci Color. |
WithHue(Double) |
Vrátí barvu s upraveným odstínem, ale zachová stejnou sytost a světelnost. |
WithLuminosity(Double) |
Vrátí barvu s modifikovanou světelností. |
WithSaturation(Double) |
Vrátí novou barvu s upravenou sytostí. |
Operátory
Equality(Color, Color) |
Vrátí hodnotu |
Implicit(Color to Color) |
Převede zadanou |
Implicit(Color to Color) |
Převede zadanou |
Inequality(Color, Color) |
Vrátí hodnotu |