Color Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
-
System.ValueTypeColor
- Atributos
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
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 Purple
Color.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 System.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 |
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 System.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á |
Implicit(Color to Color) |
Converte o |
Implicit(Color to Color) |
Converte o |
Inequality(Color, Color) |
Retornará |