Color Estrutura

Definição

Classe que representa uma cor e a expõe como valores de RGBA e 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
Herança
Color
Atributos

Comentários

Esse tipo é imutável. As cores podem ser expressas nos modos RGB ou HSL. Enquanto o Color(Double, Double, Double) construtor usa valores R, G, B e A, a Color classe também calcula e disponibiliza dados HSL para a cor.

No XAML, os desenvolvedores de aplicativos podem especificar qualquer propriedade do tipo Color, por exemplo, TextColor como um atributo XAML ou como uma marca aninhada. O exemplo de código a seguir mostra como especificar a cor do texto de um rótulo usando um atributo :

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

O exemplo a seguir mostra como especificar a cor do texto para um rótulo usando uma marca aninhada:

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

Os desenvolvedores de aplicativos podem especificar cores em XAML como um número hexadecimal ou como um nome de cor válido.

Ao especificar uma cor com um número hexadecimal, os desenvolvedores de aplicativos podem usar 3, 4 ou 6 dígitos. Se o desenvolvedor especificar três dígitos, eles serão interpretados como dados de doublet RGB para uma cor totalmente opaca. Por exemplo, "#123" especifica a cor representada por "#FF112233". Se o desenvolvedor fornecer um número hexadecimal de 4 dígitos, os dados serão interpretados como acima, exceto que o primeiro dígito especificará o canal alfa. Por exemplo, "#1234" especifica a cor representada por "#11223344". Por fim, se o desenvolvedor fornecer um número hexadecimal de seis dígitos, os dados serão interpretados como uma cor totalmente opaca com esses valores RGB. Por exemplo, "#112233" especifica a cor representada por "#FF112233".

Ao especificar uma cor com uma cadeia de caracteres, os desenvolvedores de aplicativos podem usar o nome da cor isoladamente ou prefixá-la com "Color". Por exemplo, e PurpleColor.Purple são maneiras válidas de especificar a cor roxa.

Construtores

Color(Double)

Inicialize uma nova cor cinza.

Color(Double, Double, Double)

Inicializa uma nova cor RGB.

Color(Double, Double, Double, Double)

Inicializa uma nova cor RGB com um canal alfa.

Campos

AliceBlue

AliceBlue, a cor representada pelo valor RGB #FFF0F8FF.

AntiqueWhite

AntiqueWhite, a cor representada pelo valor RGB #FFFAEBD7.

Aqua

Aqua, a cor representada pelo valor RGB #00ffff.

Aquamarine

Aquamarine, a cor representada pelo valor RGB #FF7FFFD4.

Azure

Azure, a cor representada pelo valor RGB #FFF0FFFF.

Beige

Beige, a cor representada pelo valor RGB #FFF5F5DC.

Bisque

Bisque, a cor representada pelo valor RGB #FFFFE4C4.

Black

Black, a cor representada pelo valor RGB #000000.

BlanchedAlmond

BlanchedAlmond, a cor representada pelo valor RGB #FFFFEBCD.

Blue

Blue, a cor representada pelo valor RGB #0000ff.

BlueViolet

BlueViolet, a cor representada pelo valor RGB #FF8A2BE2.

Brown

Brown, a cor representada pelo valor RGB #FFA52A2A.

BurlyWood

BurlyWood, a cor representada pelo valor RGB #FFDEB887.

CadetBlue

CadetBlue, a cor representada pelo valor RGB #FF5F9EA0.

Chartreuse

Chartreuse, a cor representada pelo valor RGB #FF7FFF00.

Chocolate

Chocolate, a cor representada pelo valor RGB #FFD2691E.

Coral

Coral, a cor representada pelo valor RGB #FFFF7F50.

CornflowerBlue

CornflowerBlue, a cor representada pelo valor RGB #FF6495ED.

Cornsilk

Cornsilk, a cor representada pelo valor RGB #FFFFF8DC.

Crimson

Crimson, a cor representada pelo valor RGB #FFDC143C.

Cyan

Cyan, a cor representada pelo valor RGB #FF00FFFF.

DarkBlue

DarkBlue, a cor representada pelo valor RGB #FF00008B.

DarkCyan

DarkCyan, a cor representada pelo valor RGB #FF008B8B.

DarkGoldenrod

DarkGoldenrod, a cor representada pelo valor RGB #FFB8860B.

DarkGray

DarkGray, a cor representada pelo valor RGB #FFA9A9A9.

DarkGreen

DarkGreen, a cor representada pelo valor RGB #FF006400.

DarkKhaki

DarkKhaki, a cor representada pelo valor RGB #FFBDB76B.

DarkMagenta

DarkMagenta, a cor representada pelo valor RGB #FF8B008B.

DarkOliveGreen

DarkOliveGreen, a cor representada pelo valor RGB #FF556B2F.

DarkOrange

DarkOrange, a cor representada pelo valor RGB #FFFF8C00.

DarkOrchid

DarkOrchid, a cor representada pelo valor RGB #FF9932CC.

DarkRed

DarkRed, a cor representada pelo valor RGB #FF8B0000.

DarkSalmon

DarkSalmon, a cor representada pelo valor RGB #FFE9967A.

DarkSeaGreen

DarkSeaGreen, a cor representada pelo valor RGB #FF8FBC8F.

DarkSlateBlue

DarkSlateBlue, a cor representada pelo valor RGB #FF483D8B.

DarkSlateGray

DarkSlateGray, a cor representada pelo valor RGB #FF2F4F4F.

DarkTurquoise

DarkTurquoise, a cor representada pelo valor RGB #FF00CED1.

DarkViolet

DarkViolet, a cor representada pelo valor RGB #FF9400D3.

DeepPink

DeepPink, a cor representada pelo valor RGB #FFFF1493.

DeepSkyBlue

DeepSkyBlue, a cor representada pelo valor RGB #FF00BFFF.

DimGray

DimGray, a cor representada pelo valor RGB #FF696969.

DodgerBlue

DodgerBlue, a cor representada pelo valor RGB #FF1E90FF.

Firebrick

Firebrick, a cor representada pelo valor RGB #FFB22222.

FloralWhite

FloralWhite, a cor representada pelo valor RGB #FFFFFAF0.

ForestGreen

ForestGreen, a cor representada pelo valor RGB #FF228B22.

Fuchsia

Fúcsia, a cor representada pelo valor RGB ff00ff.

Fuschia
Obsoleto.

Fúcsia, a cor representada pelo valor RGB ff00ff. Preterido. Consulte Observações.

Gainsboro

Gainsboro, a cor representada pelo valor RGB #FFDCDCDC.

GhostWhite

GhostWhite, a cor representada pelo valor RGB #FFF8F8FF.

Gold

Gold, a cor representada pelo valor RGB #FFFFD700.

Goldenrod

Goldenrod, a cor representada pelo valor RGB #FFDAA520.

Gray

Gray, a cor representada pelo valor RGB #808080.

Green

Green, a cor representada pelo valor RGB #008000.

GreenYellow

GreenYellow, a cor representada pelo valor RGB #FFADFF2F.

Honeydew

Honeydew, a cor representada pelo valor RGB #FFF0FFF0.

HotPink

HotPink, a cor representada pelo valor RGB #FFFF69B4.

IndianRed

IndianRed, a cor representada pelo valor RGB #FFCD5C5C.

Indigo

Indigo, a cor representada pelo valor RGB #FF4B0082.

Ivory

Ivory, a cor representada pelo valor RGB #FFFFFFF0.

Khaki

Khaki, a cor representada pelo valor RGB #FFF0E68C.

Lavender

Lavender, a cor representada pelo valor RGB #FFE6E6FA.

LavenderBlush

LavenderBlush, a cor representada pelo valor RGB #FFFFF0F5.

LawnGreen

LawnGreen, a cor representada pelo valor RGB #FF7CFC00.

LemonChiffon

LemonChiffon, a cor representada pelo valor RGB #FFFFFACD.

LightBlue

LightBlue, a cor representada pelo valor RGB #FFADD8E6.

LightCoral

LightCoral, a cor representada pelo valor RGB #FFF08080.

LightCyan

LightCyan, a cor representada pelo valor RGB #FFE0FFFF.

LightGoldenrodYellow

LightGoldenrodYellow, a cor representada pelo valor RGB #FFFAFAD2.

LightGray

LightGray, a cor representada pelo valor RGB #FFD3D3D3.

LightGreen

LightGreen, a cor representada pelo valor RGB #FF90EE90.

LightPink

LightPink, a cor representada pelo valor RGB #FFFFB6C1.

LightSalmon

LightSalmon, a cor representada pelo valor RGB #FFFFA07A.

LightSeaGreen

LightSeaGreen, a cor representada pelo valor RGB #FF20B2AA.

LightSkyBlue

LightSkyBlue, a cor representada pelo valor RGB #FF87CEFA.

LightSlateGray

LightSlateGray, a cor representada pelo valor RGB #FF778899.

LightSteelBlue

LightSteelBlue, a cor representada pelo valor RGB #FFB0C4DE.

LightYellow

LightYellow, a cor representada pelo valor RGB #FFFFFFE0.

Lime

Lime, a cor representada pelo valor RGB #00ff00.

LimeGreen

LimeGreen, a cor representada pelo valor RGB #FF32CD32.

Linen

Linen, a cor representada pelo valor RGB #FFFAF0E6.

Magenta

Magenta, a cor representada pelo valor RGB #FFFF00FF.

Maroon

Maroon, a cor representada pelo valor RGB #800000.

MediumAquamarine

MediumAquamarine, a cor representada pelo valor RGB #FF66CDAA.

MediumBlue

MediumBlue, a cor representada pelo valor RGB #FF0000CD.

MediumOrchid

MediumOrchid, a cor representada pelo valor RGB #FFBA55D3.

MediumPurple

MediumPurple, a cor representada pelo valor RGB #FF9370DB.

MediumSeaGreen

MediumSeaGreen, a cor representada pelo valor RGB #FF3CB371.

MediumSlateBlue

MediumSlateBlue, a cor representada pelo valor RGB #FF7B68EE.

MediumSpringGreen

MediumSpringGreen, a cor representada pelo valor RGB #FF00FA9A.

MediumTurquoise

MediumTurquoise, a cor representada pelo valor RGB #FF48D1CC.

MediumVioletRed

MediumVioletRed, a cor representada pelo valor RGB #FFC71585.

MidnightBlue

MidnightBlue, a cor representada pelo valor RGB #FF191970.

MintCream

MintCream, a cor representada pelo valor RGB #FFF5FFFA.

MistyRose

MistyRose, a cor representada pelo valor RGB #FFFFE4E1.

Moccasin

Moccasin, a cor representada pelo valor RGB #FFFFE4B5.

NavajoWhite

NavajoWhite, a cor representada pelo valor RGB #FFFFDEAD.

Navy

Navy, a cor representada pelo valor RGB #000080.

OldLace

OldLace, a cor representada pelo valor RGB #FFFDF5E6.

Olive

Olive, a cor representada pelo valor RGB #808000.

OliveDrab

OliveDrab, a cor representada pelo valor RGB #FF6B8E23.

Orange

Orange, a cor representada pelo valor RGB #ffa500.

OrangeRed

OrangeRed, a cor representada pelo valor RGB #FFFF4500.

Orchid

Orchid, a cor representada pelo valor RGB #FFDA70D6.

PaleGoldenrod

PaleGoldenrod, a cor representada pelo valor RGB #FFEEE8AA.

PaleGreen

PaleGreen, a cor representada pelo valor RGB #FF98FB98.

PaleTurquoise

PaleTurquoise, a cor representada pelo valor RGB #FFAFEEEE.

PaleVioletRed

PaleVioletRed, a cor representada pelo valor RGB #FFDB7093.

PapayaWhip

PapayaWhip, a cor representada pelo valor RGB #FFFFEFD5.

PeachPuff

PeachPuff, a cor representada pelo valor RGB #FFFFDAB9.

Peru

Peru, a cor representada pelo valor RGB #FFCD853F.

Pink

Pink, a cor representada pelo valor RGB #ff66ff.

Plum

Plum, a cor representada pelo valor RGB #FFDDA0DD.

PowderBlue

PowderBlue, a cor representada pelo valor RGB #FFB0E0E6.

Purple

Purple, a cor representada pelo valor RGB #800080.

Red

Red, a cor representada pelo valor RGB #ff0000.

RosyBrown

RosyBrown, a cor representada pelo valor RGB #FFBC8F8F.

RoyalBlue

RoyalBlue, a cor representada pelo valor RGB #FF4169E1.

SaddleBrown

SaddleBrown, a cor representada pelo valor RGB #FF8B4513.

Salmon

Salmon, a cor representada pelo valor RGB #FFFA8072.

SandyBrown

SandyBrown, a cor representada pelo valor RGB #FFF4A460.

SeaGreen

SeaGreen, a cor representada pelo valor RGB #FF2E8B57.

SeaShell

SeaShell, a cor representada pelo valor RGB #FFFFF5EE.

Sienna

Sienna, a cor representada pelo valor RGB #FFA0522D.

Silver

Silver, a cor representada pelo valor RGB #c0c0c0.

SkyBlue

SkyBlue, a cor representada pelo valor RGB #FF87CEEB.

SlateBlue

SlateBlue, a cor representada pelo valor RGB #FF6A5ACD.

SlateGray

SlateGray, a cor representada pelo valor RGB #FF708090.

Snow

Snow, a cor representada pelo valor RGB #FFFFFAFA.

SpringGreen

SpringGreen, a cor representada pelo valor RGB #FF00FF7F.

SteelBlue

SteelBlue, a cor representada pelo valor RGB #FF4682B4.

Tan

Tan, a cor representada pelo valor RGB #FFD2B48C.

Teal

Teal, a cor representada pelo valor RGB #008080.

Thistle

Thistle, a cor representada pelo valor RGB #FFD8BFD8.

Tomato

Tomato, a cor representada pelo valor RGB #FFFF6347.

Transparent

A cor transparente, representada pelo valor RGB #00ffffff.

Turquoise

Turquoise, a cor representada pelo valor RGB #FF40E0D0.

Violet

Violet, a cor representada pelo valor RGB #FFEE82EE.

Wheat

Wheat, a cor representada pelo valor RGB #FFF5DEB3.

White

White, a cor representada pelo valor RGB #ffffff.

WhiteSmoke

WhiteSmoke, a cor representada pelo valor RGB #FFF5F5F5.

Yellow

Yellow, a cor representada pelo valor RGB #ffff00.

YellowGreen

YellowGreen, a cor representada pelo valor RGB #FF9ACD32.

Propriedades

A

Obtém o componente alfa da cor.

Accent

Obtém a cor de ênfase ou de tonalidade do aplicativo.

B

Obtém o componente azul da cor.

Default

Retorna a cor padrão.

G

O componente Verde da cor.

Hue

Obtém o Matiz da cor.

IsDefault

Para uso interno pela plataforma do Xamarin.Forms.

Luminosity

Obtém a Luminosidade da cor.

R

Obtém o componente Vermelho da cor.

Saturation

Obtém a Saturação da cor

Métodos

AddLuminosity(Double)

Retorna uma nova Cor com um canal de luminosidade modificado.

Equals(Object)

Determine se o Object fornecido é equivalente à Cor atual.

FromHex(String)

Retorna uma nova instância de cor RGB com os canais Vermelho, Verde e Azul solicitados. O canal alfa será definido se hex contiver um.

FromHsla(Double, Double, Double, Double)

Retorna uma nova cor HSL com um canal alfa

FromHsv(Double, Double, Double)

Classe que representa uma cor e a expõe como valores de RGBA e HSL.

FromHsv(Int32, Int32, Int32)

Classe que representa uma cor e a expõe como valores de RGBA e HSL.

FromHsva(Double, Double, Double, Double)

Classe que representa uma cor e a expõe como valores de RGBA e HSL.

FromHsva(Int32, Int32, Int32, Int32)

Classe que representa uma cor e a expõe como valores de RGBA e HSL.

FromRgb(Double, Double, Double)

Retorna uma nova instância de cor RGB.

FromRgb(Int32, Int32, Int32)

Retorna uma nova instância de cor RGB.

FromRgba(Double, Double, Double, Double)

Retorna uma nova instância de cor RGBA.

FromRgba(Int32, Int32, Int32, Int32)

Retorna uma nova instância de cor RGBA.

FromUint(UInt32)

Retorna uma nova cor com o valor RGBA solicitado.

GetHashCode()

Retorna o Código hash para esse Object.

MultiplyAlpha(Double)

Retorna uma nova cor com o canal alfa multiplicado por alfa, fixado ao intervalo inclusivo [0-1].

SetAccent(Color)

Para uso interno pela plataforma do Xamarin.Forms.

ToHex()

Classe que representa uma cor e a expõe como valores de RGBA e HSL.

ToString()

Retorna uma representação de cadeia de caracteres da Cor.

WithHue(Double)

Retorna uma cor com Matiz modificado, mas mantendo a mesma Saturação e Luminosidade.

WithLuminosity(Double)

Retorna uma cor com Luminosidade modificada.

WithSaturation(Double)

Retorna uma nova cor com Saturação modificada.

Operadores

Equality(Color, Color)

Retornará true se color1 representar a mesma cor que color1.

Implicit(Color to Color)

Converte o color fornecido em um Color.

Implicit(Color to Color)

Converte o color fornecido em um Color.

Inequality(Color, Color)

Retornará true se color1 não representar a mesma cor que color1.

Aplica-se a