Color Struktura

Definice

Třída, která představuje barvu a zpřístupň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 lze vyjádřit v režimech RGB nebo HSL. I když Color(Double, Double, Double) konstruktor přijímá hodnoty R, G, B a a, Color Třída také vypočítá a zpřístupňuje dostupná data HSL barvy.

V jazyce XAML můžou vývojáři aplikací určit jakoukoli vlastnost, která je typu Color , například TextColor buď jako atribut XAML, nebo jako vnořenou značku. Následující příklad kódu ukazuje, jak zadat 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 zadat 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í mohou určit barvy v jazyce 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žívat 3, 4 a 6 číslic. Pokud vývojář určí 3 číslice, budou interpretovány jako data o dvojnásobku RGB pro plně neprůhlednou barvu. Například "#123" Určuje barvu, která je reprezentovaná "#FF112233". Pokud vývojář poskytne hexadecimální číslo o hodnotě 4 číslice, budou data interpretována jako výše, s tím rozdílem, že první číslice určuje alfa kanál. Například "#1234" Určuje barvu, která je reprezentovaná "#11223344". Nakonec, pokud vývojář zadá hexadecimální číslo o hodnotě 6 číslic, jsou data interpretována jako plně neprůhledná barva s těmito hodnotami RGB. Například "#112233" Určuje barvu, která je reprezentovaná "#FF112233".

Při zadávání barvy s řetězcem můžou vývojáři aplikací použít název barvy v izolaci nebo si ho můžete prefixovat pomocí "Color". Například fialová i Barva. fialová je platný způsob, jak určit fialovou barvu.

Konstruktory

Color(Double)

Inicializovat 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 reprezentovaná hodnotou RGB #FFF0F8FF.

AntiqueWhite

AntiqueWhite, barva reprezentovaná hodnotou RGB #FFFAEBD7.

Aqua

Azurová, barva reprezentovaná hodnotou RGB #00ffff.

Aquamarine

Akvamarínová, barva reprezentovaná hodnotou RGB #FF7FFFD4.

Azure

Azure, barva reprezentovaná hodnotou RGB #FFF0FFFF.

Beige

Bledě žlutá, barva reprezentovaná hodnotou RGB #FFF5F5DC.

Bisque

Bledě oranžová, barva reprezentovaná hodnotou RGB #FFFFE4C4.

Black

Černá, barva reprezentovaná hodnotou RGB #000000.

BlanchedAlmond

BlanchedAlmond, barva reprezentovaná hodnotou RGB #FFFFEBCD.

Blue

Modrá, barva reprezentovaná hodnotou RGB #0000ff.

BlueViolet

BlueViolet, barva reprezentovaná hodnotou RGB #FF8A2BE2.

Brown

Hnědá, barva reprezentovaná hodnotou RGB #FFA52A2A.

BurlyWood

BurlyWood, barva reprezentovaná hodnotou RGB #FFDEB887.

CadetBlue

CadetBlue, barva reprezentovaná hodnotou RGB #FF5F9EA0.

Chartreuse

Chartreuse, barva reprezentovaná hodnotou RGB #FF7FFF00.

Chocolate

Čokoláda, barva reprezentovaná hodnotou RGB #FFD2691E.

Coral

Korálová, barva reprezentovaná hodnotou RGB #FFFF7F50.

CornflowerBlue

Hodnotu CornflowerBlue, barva reprezentovaná hodnotou RGB #FF6495ED.

Cornsilk

Cornsilk, barva reprezentovaná hodnotou RGB #FFFFF8DC.

Crimson

Crimson, barva reprezentovaná hodnotou RGB #FFDC143C.

Cyan

Azurová, barva reprezentovaná hodnotou RGB #FF00FFFF.

DarkBlue

DarkBlue, barva reprezentovaná hodnotou RGB #FF00008B.

DarkCyan

DarkCyan, barva reprezentovaná hodnotou RGB #FF008B8B.

DarkGoldenrod

DarkGoldenrod, barva reprezentovaná hodnotou RGB #FFB8860B.

DarkGray

DarkGray, barva reprezentovaná hodnotou RGB #FFA9A9A9.

DarkGreen

DarkGreen, barva reprezentovaná hodnotou RGB #FF006400.

DarkKhaki

DarkKhaki, barva reprezentovaná hodnotou RGB #FFBDB76B.

DarkMagenta

DarkMagenta, barva reprezentovaná hodnotou RGB #FF8B008B.

DarkOliveGreen

DarkOliveGreen, barva reprezentovaná hodnotou RGB #FF556B2F.

DarkOrange

DarkOrange, barva reprezentovaná hodnotou RGB #FFFF8C00.

DarkOrchid

DarkOrchid, barva reprezentovaná hodnotou RGB #FF9932CC.

DarkRed

DarkRed, barva reprezentovaná hodnotou RGB #FF8B0000.

DarkSalmon

DarkSalmon, barva reprezentovaná hodnotou RGB #FFE9967A.

DarkSeaGreen

DarkSeaGreen, barva reprezentovaná hodnotou RGB #FF8FBC8F.

DarkSlateBlue

DarkSlateBlue, barva reprezentovaná hodnotou RGB #FF483D8B.

DarkSlateGray

DarkSlateGray, barva reprezentovaná hodnotou RGB #FF2F4F4F.

DarkTurquoise

DarkTurquoise, barva reprezentovaná hodnotou RGB #FF00CED1.

DarkViolet

DarkViolet, barva reprezentovaná hodnotou RGB #FF9400D3.

DeepPink

DeepPink, barva reprezentovaná hodnotou RGB #FFFF1493.

DeepSkyBlue

DeepSkyBlue, barva reprezentovaná hodnotou RGB #FF00BFFF.

DimGray

DimGray, barva reprezentovaná hodnotou RGB #FF696969.

DodgerBlue

DodgerBlue, barva reprezentovaná hodnotou RGB #FF1E90FF.

Firebrick

Firebrick, barva reprezentovaná hodnotou RGB #FFB22222.

FloralWhite

FloralWhite, barva reprezentovaná hodnotou RGB #FFFFFAF0.

ForestGreen

ForestGreen, barva reprezentovaná hodnotou RGB #FF228B22.

Fuchsia

Fuchsia, barva reprezentovaná hodnotou RGB #ff00ff.

Fuschia
Zastaralé.

Fuchsia, barva reprezentovaná hodnotou RGB #ff00ff. Zastaralé Viz poznámky.

Gainsboro

Bledě šedá, barva reprezentovaná hodnotou RGB #FFDCDCDC.

GhostWhite

GhostWhite, barva reprezentovaná hodnotou RGB #FFF8F8FF.

Gold

Zlatá barva reprezentovaná hodnotou RGB #FFFFD700.

Goldenrod

Písková, barva reprezentovaná hodnotou RGB #FFDAA520.

Gray

Šedá, barva reprezentovaná hodnotou RGB #808080.

Green

Zelená, barva reprezentovaná hodnotou RGB #008000.

GreenYellow

GreenYellow, barva reprezentovaná hodnotou RGB #FFADFF2F.

Honeydew

Honeydew, barva reprezentovaná hodnotou RGB #FFF0FFF0.

HotPink

HotPink, barva reprezentovaná hodnotou RGB #FFFF69B4.

IndianRed

IndianRed, barva reprezentovaná hodnotou RGB #FFCD5C5C.

Indigo

Indigo, barva reprezentovaná hodnotou RGB #FF4B0082.

Ivory

Slonoviny barva reprezentovaná hodnotou RGB #FFFFFFF0.

Khaki

Pískově, barva reprezentovaná hodnotou RGB #FFF0E68C.

Lavender

Levandulová, barva reprezentovaná hodnotou RGB #FFE6E6FA.

LavenderBlush

LavenderBlush, barva reprezentovaná hodnotou RGB #FFFFF0F5.

LawnGreen

LawnGreen, barva reprezentovaná hodnotou RGB #FF7CFC00.

LemonChiffon

LemonChiffon, barva reprezentovaná hodnotou RGB #FFFFFACD.

LightBlue

LightBlue, barva reprezentovaná hodnotou RGB #FFADD8E6.

LightCoral

LightCoral, barva reprezentovaná hodnotou RGB #FFF08080.

LightCyan

LightCyan, barva reprezentovaná hodnotou RGB #FFE0FFFF.

LightGoldenrodYellow

LightGoldenrodYellow, barva reprezentovaná hodnotou RGB #FFFAFAD2.

LightGray

LightGray, barva reprezentovaná hodnotou RGB #FFD3D3D3.

LightGreen

LightGreen, barva reprezentovaná hodnotou RGB #FF90EE90.

LightPink

LightPink, barva reprezentovaná hodnotou RGB #FFFFB6C1.

LightSalmon

LightSalmon, barva reprezentovaná hodnotou RGB #FFFFA07A.

LightSeaGreen

LightSeaGreen, barva reprezentovaná hodnotou RGB #FF20B2AA.

LightSkyBlue

LightSkyBlue, barva reprezentovaná hodnotou RGB #FF87CEFA.

LightSlateGray

LightSlateGray, barva reprezentovaná hodnotou RGB #FF778899.

LightSteelBlue

LightSteelBlue, barva reprezentovaná hodnotou RGB #FFB0C4DE.

LightYellow

LightYellow, barva reprezentovaná hodnotou RGB #FFFFFFE0.

Lime

Vápno, barva reprezentovaná hodnotou RGB #00ff00.

LimeGreen

LimeGreen, barva reprezentovaná hodnotou RGB #FF32CD32.

Linen

Bledě šedobéžová, barva reprezentovaná hodnotou RGB #FFFAF0E6.

Magenta

Purpurová, barva reprezentovaná hodnotou RGB #FFFF00FF.

Maroon

Maroon, barva reprezentovaná hodnotou RGB #800000.

MediumAquamarine

MediumAquamarine, barva reprezentovaná hodnotou RGB #FF66CDAA.

MediumBlue

MediumBlue, barva reprezentovaná hodnotou RGB #FF0000CD.

MediumOrchid

MediumOrchid, barva reprezentovaná hodnotou RGB #FFBA55D3.

MediumPurple

MediumPurple, barva reprezentovaná hodnotou RGB #FF9370DB.

MediumSeaGreen

MediumSeaGreen, barva reprezentovaná hodnotou RGB #FF3CB371.

MediumSlateBlue

MediumSlateBlue, barva reprezentovaná hodnotou RGB #FF7B68EE.

MediumSpringGreen

MediumSpringGreen, barva reprezentovaná hodnotou RGB #FF00FA9A.

MediumTurquoise

MediumTurquoise, barva reprezentovaná hodnotou RGB #FF48D1CC.

MediumVioletRed

MediumVioletRed, barva reprezentovaná hodnotou RGB #FFC71585.

MidnightBlue

MidnightBlue, barva reprezentovaná hodnotou RGB #FF191970.

MintCream

MintCream, barva reprezentovaná hodnotou RGB #FFF5FFFA.

MistyRose

MistyRose, barva reprezentovaná hodnotou RGB #FFFFE4E1.

Moccasin

Bledě krémová, barva reprezentovaná hodnotou RGB #FFFFE4B5.

NavajoWhite

NavajoWhite, barva reprezentovaná hodnotou RGB #FFFFDEAD.

Navy

Námořnická modrá, barva reprezentovaná hodnotou RGB #000080.

OldLace

OldLace, barva reprezentovaná hodnotou RGB #FFFDF5E6.

Olive

Olivová, barva reprezentovaná hodnotou RGB #808000.

OliveDrab

OliveDrab, barva reprezentovaná hodnotou RGB #FF6B8E23.

Orange

Oranžová, barva reprezentovaná hodnotou RGB #ffa500.

OrangeRed

OrangeRed, barva reprezentovaná hodnotou RGB #FFFF4500.

Orchid

Orchidejová, barva reprezentovaná hodnotou RGB #FFDA70D6.

PaleGoldenrod

PaleGoldenrod, barva reprezentovaná hodnotou RGB #FFEEE8AA.

PaleGreen

PaleGreen, barva reprezentovaná hodnotou RGB #FF98FB98.

PaleTurquoise

PaleTurquoise, barva reprezentovaná hodnotou RGB #FFAFEEEE.

PaleVioletRed

PaleVioletRed, barva reprezentovaná hodnotou RGB #FFDB7093.

PapayaWhip

PapayaWhip, barva reprezentovaná hodnotou RGB #FFFFEFD5.

PeachPuff

PeachPuff, barva reprezentovaná hodnotou RGB #FFFFDAB9.

Peru

Peru, barva reprezentovaná hodnotou RGB #FFCD853F.

Pink

Růžová, barva reprezentovaná hodnotou RGB #ff66ff.

Plum

Plum, barva reprezentovaná hodnotou RGB #FFDDA0DD.

PowderBlue

PowderBlue, barva reprezentovaná hodnotou RGB #FFB0E0E6.

Purple

Fialová, barva reprezentovaná hodnotou RGB #800080.

Red

Červená, barva reprezentovaná hodnotou RGB #ff0000.

RosyBrown

RosyBrown, barva reprezentovaná hodnotou RGB #FFBC8F8F.

RoyalBlue

RoyalBlue, barva reprezentovaná hodnotou RGB #FF4169E1.

SaddleBrown

SaddleBrown, barva reprezentovaná hodnotou RGB #FF8B4513.

Salmon

Losos, barva reprezentovaná hodnotou RGB #FFFA8072.

SandyBrown

SandyBrown, barva reprezentovaná hodnotou RGB #FFF4A460.

SeaGreen

SeaGreen, barva reprezentovaná hodnotou RGB #FF2E8B57.

SeaShell

SeaShell, barva reprezentovaná hodnotou RGB #FFFFF5EE.

Sienna

Sienna, barva reprezentovaná hodnotou RGB #FFA0522D.

Silver

Stříbro, barva reprezentovaná hodnotou RGB #c0c0c0.

SkyBlue

SkyBlue, barva reprezentovaná hodnotou RGB #FF87CEEB.

SlateBlue

SlateBlue, barva reprezentovaná hodnotou RGB #FF6A5ACD.

SlateGray

SlateGray, barva reprezentovaná hodnotou RGB #FF708090.

Snow

Sněhu, barva reprezentovaná hodnotou RGB #FFFFFAFA.

SpringGreen

SpringGreen, barva reprezentovaná hodnotou RGB #FF00FF7F.

SteelBlue

SteelBlue, barva reprezentovaná hodnotou RGB #FF4682B4.

Tan

Tan, barva reprezentovaná hodnotou RGB #FFD2B48C.

Teal

Šedozelená, barva reprezentovaná hodnotou RGB #008080.

Thistle

Thistle, barva reprezentovaná hodnotou RGB #FFD8BFD8.

Tomato

Rajčat, barva reprezentovaná hodnotou RGB #FFFF6347.

Transparent

Průhledná barva reprezentovaná hodnotou RGB #00ffffff.

Turquoise

Tyrkysová barva reprezentovaná hodnotou RGB #FF40E0D0.

Violet

Fialová, barva reprezentovaná hodnotou RGB #FFEE82EE.

Wheat

Pšenice, barva reprezentovaná hodnotou RGB #FFF5DEB3.

White

Bílá, barva reprezentovaná hodnotou RGB #ffffff.

WhiteSmoke

WhiteSmoke, barva reprezentovaná hodnotou RGB #FFF5F5F5.

Yellow

Žlutá, barva reprezentovaná hodnotou RGB #ffff00.

YellowGreen

YellowGreen, barva reprezentovaná hodnotou RGB #FF9ACD32.

Vlastnosti

A

Získá komponentu alfa barvy.

Accent

Získá barvu zvýraznění nebo odstín z aplikace.

B

Získá modrou komponentu barvy.

Default

Vrátí výchozí barvu.

G

Získá zelenou komponentu barvy.

Hue

Získá odstín barvy.

IsDefault

Pro interní použití platformou Xamarin. Forms.

Luminosity

Získá světlost v barvě.

R

Získá červenou komponentu barvy.

Saturation

Získá sytost barvy.

Metody

AddLuminosity(Double)

Vrátí novou barvu s upraveným kanálem světelnosti.

Equals(Object)

Určí, zda Object je zadaný ekvivalent aktuální barvy.

FromHex(String)

Vrátí novou instanci barvy RGB s požadovaným červeným, zeleným a modrým kanálem. Kanál alfa je nastaven, pokud hex ho obsahuje.

FromHsla(Double, Double, Double, Double)

Vrátí nové barvy HSL pomocí alfa kanálu.

FromHsv(Double, Double, Double)
FromHsv(Int32, Int32, Int32)
FromHsva(Double, Double, Double, Double)
FromHsva(Int32, Int32, Int32, Int32)
FromRgb(Double, Double, Double)

Vrací novou instanci barvy RGB.

FromRgb(Int32, Int32, Int32)

Vrací novou instanci barvy RGB.

FromRgba(Double, Double, Double, Double)

Vrátí novou instanci RGBA barvy.

FromRgba(Int32, Int32, Int32, Int32)

Vrátí novou instanci RGBA barvy.

FromUint(UInt32)

Vrátí novou barvu s požadovanou hodnotou RGBA.

GetHashCode()

Vrátí hodnotou hash Object .

MultiplyAlpha(Double)

Vrátí novou barvu s kanálem alfa vynásobeným alfa a přichyceným k celkovému rozsahu [0-1].

SetAccent(Color)

Pro interní použití platformou Xamarin. Forms.

ToHex()
ToString()

Vrátí řetězcovou reprezentaci barvy.

WithHue(Double)

Vrátí barvu s upraveným odstínem, ale zachová stejnou sytost a světelnost.

WithLuminosity(Double)

Vrátí barvu s upravenou světelností.

WithSaturation(Double)

Vrátí novou barvu s upravenou sytostí.

Operátory

Equality(Color, Color)

Vrátí, true Pokud color1 představuje stejnou barvu jako color1 .

Implicit(Color to Color)

Převede zadaný color na Color .

Implicit(Color to Color)

Převede zadaný color na Color .

Inequality(Color, Color)

Vrátí, true Pokud color1 nepředstavuje stejnou barvu jako color1 .

Platí pro