Color Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase que representa un color y lo expone como valores RGBA y 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
- Herencia
-
System.ValueTypeColor
- Atributos
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
Comentarios
Este tipo es inmutable. Los colores se pueden expresar en los modos RGB o HSL. Aunque el Color(Double, Double, Double) constructor toma valores R, G, B y A, la Color clase también calcula y pone a disposición los datos HSL para el color.
En XAML, los desarrolladores de aplicaciones pueden especificar cualquier propiedad que sea de tipo Color, por ejemplo, TextColor como un atributo XAML o como una etiqueta anidada. En el ejemplo de código siguiente se muestra cómo especificar el color de texto de una etiqueta mediante un atributo :
<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>
En el ejemplo siguiente se muestra cómo especificar el color de texto de una etiqueta mediante una etiqueta anidada:
<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>
Los desarrolladores de aplicaciones pueden especificar colores en XAML como un número hexadecimal o como un nombre de color válido.
Al especificar un color con un número hexadecimal, los desarrolladores de aplicaciones pueden usar 3, 4 o 6 dígitos. Si el desarrollador especifica 3 dígitos, se interpretan como datos de doble RGB para un color totalmente opaco. Por ejemplo, "#123" especifica el color representado por "#FF112233". Si el desarrollador proporciona un número hexadecimal de 4 dígitos, los datos se interpretan como anteriores, salvo que el primer dígito especifica el canal alfa. Por ejemplo, "#1234" especifica el color representado por "#11223344". Por último, si el desarrollador proporciona un número hexadecimal de 6 dígitos, los datos se interpretan como un color totalmente opaco con esos valores RGB. Por ejemplo, "#112233" especifica el color representado por "#FF112233".
Al especificar un color con una cadena, los desarrolladores de aplicaciones pueden usar el nombre del color de forma aislada o un prefijo "Color.". Por ejemplo, y Purple
Color.Purple
son formas válidas de especificar el color púrpura.
Constructores
Color(Double) |
Inicializa un nuevo color gris. |
Color(Double, Double, Double) |
Inicializa un nuevo color RGB. |
Color(Double, Double, Double, Double) |
Inicializa un nuevo color RGB con un canal alfa. |
Campos
AliceBlue |
Blanco azulado, color representado por el valor RGB #FFF0F8FF. |
AntiqueWhite |
Blanco antiguo, color representado por el valor RGB #FFFAEBD7. |
Aqua |
Aguamarina, color representado por el valor RGB #00ffff. |
Aquamarine |
Aguamarina, color representado por el valor RGB #FF7FFFD4. |
Azure |
Celeste, color representado por el valor RGB #FFF0FFFF. |
Beige |
Beige, color representado por el valor RGB #FFF5F5DC. |
Bisque |
Miel, color representado por el valor RGB #FFFFE4C4. |
Black |
Negro, color representado por el valor RGB #000000. |
BlanchedAlmond |
Almendra pálido, color representado por el valor RGB #FFFFEBCD. |
Blue |
Azul, color representado por el valor RGB #0000ff. |
BlueViolet |
Azul violáceo, color representado por el valor RGB #FF8A2BE2. |
Brown |
Marrón, color representado por el valor RGB #FFA52A2A. |
BurlyWood |
Madera, color representado por el valor RGB #FFDEB887. |
CadetBlue |
Azul cadete, color representado por el valor RGB #FF5F9EA0. |
Chartreuse |
Verde pálido, color representado por el valor RGB #FF7FFF00. |
Chocolate |
Chocolate, color representado por el valor RGB #FFD2691E. |
Coral |
Coral, color representado por el valor RGB #FFFF7F50. |
CornflowerBlue |
Azul aciano, color representado por el valor RGB #FF6495ED. |
Cornsilk |
Crudo, color representado por el valor RGB #FFFFF8DC. |
Crimson |
Carmesí, color representado por el valor RGB #FFDC143C. |
Cyan |
Cian, color representado por el valor RGB #FF00FFFF. |
DarkBlue |
Azul oscuro, color representado por el valor RGB #FF00008B. |
DarkCyan |
Cian oscuro, color representado por el valor RGB #FF008B8B. |
DarkGoldenrod |
Ocre oscuro, color representado por el valor RGB #FFB8860B. |
DarkGray |
Gris oscuro, color representado por el valor RGB #FFA9A9A9. |
DarkGreen |
Verde oscuro, color representado por el valor RGB #FF006400. |
DarkKhaki |
Caqui oscuro, color representado por el valor RGB #FFBDB76B. |
DarkMagenta |
Magenta oscuro, color representado por el valor RGB #FF8B008B. |
DarkOliveGreen |
Verde oliva oscuro, color representado por el valor RGB #FF556B2F. |
DarkOrange |
Naranja oscuro, color representado por el valor RGB #FFFF8C00. |
DarkOrchid |
Orquídea oscuro, color representado por el valor RGB #FF9932CC. |
DarkRed |
Rojo oscuro, color representado por el valor RGB #FF8B0000. |
DarkSalmon |
Salmón oscuro, color representado por el valor RGB #FFE9967A. |
DarkSeaGreen |
Verde marino oscuro, color representado por el valor RGB #FF8FBC8F. |
DarkSlateBlue |
Azul pizarra oscuro, color representado por el valor RGB #FF483D8B. |
DarkSlateGray |
Gris pizarra oscuro, color representado por el valor RGB #FF2F4F4F. |
DarkTurquoise |
Turquesa oscuro, color representado por el valor RGB #FF00CED1. |
DarkViolet |
Violeta oscuro, color representado por el valor RGB #FF9400D3. |
DeepPink |
Rosa fuerte, color representado por el valor RGB #FFFF1493. |
DeepSkyBlue |
Azul cielo fuerte, color representado por el valor RGB #FF00BFFF. |
DimGray |
Gris marengo, color representado por el valor RGB #FF696969. |
DodgerBlue |
Azul fuerte, color representado por el valor RGB #FF1E90FF. |
Firebrick |
Teja, color representado por el valor RGB #FFB22222. |
FloralWhite |
Blanco manteca, color representado por el valor RGB #FFFFFAF0. |
ForestGreen |
Verde pino, color representado por el valor RGB #FF228B22. |
Fuchsia |
Fucsia, color representado por el valor RGB #ff00ff. |
Fuschia |
Obsoletos.
Fucsia, color representado por el valor RGB #ff00ff. Desusado. Vea la sección Comentarios. |
Gainsboro |
Azul gainsboro, color representado por el valor RGB #FFDCDCDC. |
GhostWhite |
Blanco ligero, color representado por el valor RGB #FFF8F8FF. |
Gold |
Dorado, color representado por el valor RGB #FFFFD700. |
Goldenrod |
Ocre, color representado por el valor RGB #FFDAA520. |
Gray |
Gris, color representado por el valor RGB #808080. |
Green |
Verde, color representado por el valor RGB #008000. |
GreenYellow |
Amarillo verdoso, color representado por el valor RGB #FFADFF2F. |
Honeydew |
Flor de rocío, color representado por el valor RGB #FFF0FFF0. |
HotPink |
Rosa oscuro, color representado por el valor RGB #FFFF69B4. |
IndianRed |
Rojo indio, color representado por el valor RGB #FFCD5C5C. |
Indigo |
Añil, color representado por el valor RGB #FF4B0082. |
Ivory |
Marfil, color representado por el valor RGB #FFFFFFF0. |
Khaki |
Caqui, color representado por el valor RGB #FFF0E68C. |
Lavender |
Lavanda, color representado por el valor RGB #FFE6E6FA. |
LavenderBlush |
Lavanda rosácea, color representado por el valor RGB #FFFFF0F5. |
LawnGreen |
Verde césped, color representado por el valor RGB #FF7CFC00. |
LemonChiffon |
Amarillo pastel, color representado por el valor RGB #FFFFFACD. |
LightBlue |
Azul claro, color representado por el valor RGB #FFADD8E6. |
LightCoral |
Coral claro, color representado por el valor RGB #FFF08080. |
LightCyan |
Cian claro, color representado por el valor RGB #FFE0FFFF. |
LightGoldenrodYellow |
Ocre claro, color representado por el valor RGB #FFFAFAD2. |
LightGray |
Gris claro, color representado por el valor RGB #FFD3D3D3. |
LightGreen |
Verde claro, color representado por el valor RGB #FF90EE90. |
LightPink |
Rosa claro, color representado por el valor RGB #FFFFB6C1. |
LightSalmon |
Salmón claro, color representado por el valor RGB #FFFFA07A. |
LightSeaGreen |
Verde mar claro, color representado por el valor RGB #FF20B2AA. |
LightSkyBlue |
Azul cielo claro, color representado por el valor RGB #FF87CEFA. |
LightSlateGray |
Gris pizarra claro, color representado por el valor RGB #FF778899. |
LightSteelBlue |
Azul acero claro, color representado por el valor RGB #FFB0C4DE. |
LightYellow |
Amarillo claro, color representado por el valor RGB #FFFFFFE0. |
Lime |
Lima, color representado por el valor RGB #00ff00. |
LimeGreen |
Verde lima, color representado por el valor RGB #FF32CD32. |
Linen |
Blanco arena, color representado por el valor RGB #FFFAF0E6. |
Magenta |
Magenta, color representado por el valor RGB #FFFF00FF. |
Maroon |
Granate, color representado por el valor RGB #800000. |
MediumAquamarine |
Aguamarina intermedio, color representado por el valor RGB #FF66CDAA. |
MediumBlue |
Azul intermedio, color representado por el valor RGB #FF0000CD. |
MediumOrchid |
Orquídea intermedio, color representado por el valor RGB #FFBA55D3. |
MediumPurple |
Púrpura intermedio, color representado por el valor RGB #FF9370DB. |
MediumSeaGreen |
Verde mar intermedio, color representado por el valor RGB #FF3CB371. |
MediumSlateBlue |
Azul pizarra intermedio, color representado por el valor RGB #FF7B68EE. |
MediumSpringGreen |
Verde fuerte intermedio, color representado por el valor RGB #FF00FA9A. |
MediumTurquoise |
Turquesa intermedio, color representado por el valor RGB #FF48D1CC. |
MediumVioletRed |
Rojo violáceo intermedio, color representado por el valor RGB #FFC71585. |
MidnightBlue |
Azul medianoche, color representado por el valor RGB #FF191970. |
MintCream |
Crema menta, color representado por el valor RGB #FFF5FFFA. |
MistyRose |
Rosa difuminado, color representado por el valor RGB #FFFFE4E1. |
Moccasin |
Arena, color representado por el valor RGB #FFFFE4B5. |
NavajoWhite |
Blanco navajo, color representado por el valor RGB #FFFFDEAD. |
Navy |
Azul marino, color representado por el valor RGB #000080. |
OldLace |
Encaje antiguo, color representado por el valor RGB #FFFDF5E6. |
Olive |
Verde oliva, color representado por el valor RGB #808000. |
OliveDrab |
Verde oliva pardusco, color representado por el valor RGB #FF6B8E23. |
Orange |
Naranja, color representado por el valor RGB #ffa500. |
OrangeRed |
Rojo anaranjado, color representado por el valor RGB #FFFF4500. |
Orchid |
Orquídea, color representado por el valor RGB #FFDA70D6. |
PaleGoldenrod |
Ocre pálido, color representado por el valor RGB #FFEEE8AA. |
PaleGreen |
Verde pálido, color representado por el valor RGB #FF98FB98. |
PaleTurquoise |
Turquesa pálido, color representado por el valor RGB #FFAFEEEE. |
PaleVioletRed |
Rojo violáceo pálido, color representado por el valor RGB #FFDB7093. |
PapayaWhip |
Papaya claro, color representado por el valor RGB #FFFFEFD5. |
PeachPuff |
Melocotón, color representado por el valor RGB #FFFFDAB9. |
Peru |
Pardo, color representado por el valor RGB #FFCD853F. |
Pink |
Rosa, color representado por el valor RGB #ff66ff. |
Plum |
Ciruela, color representado por el valor RGB #FFDDA0DD. |
PowderBlue |
Azul suave, color representado por el valor RGB #FFB0E0E6. |
Purple |
Púrpura, color representado por el valor RGB #800080. |
Red |
Rojo, color representado por el valor RGB #ff0000. |
RosyBrown |
Marrón rosáceo, color representado por el valor RGB #FFBC8F8F. |
RoyalBlue |
Azul real, color representado por el valor RGB #FF4169E1. |
SaddleBrown |
Cuero, color representado por el valor RGB #FF8B4513. |
Salmon |
Salmón, color representado por el valor RGB #FFFA8072. |
SandyBrown |
Marrón arcilla, color representado por el valor RGB #FFF4A460. |
SeaGreen |
Verde mar, color representado por el valor RGB #FF2E8B57. |
SeaShell |
Nácar, color representado por el valor RGB #FFFFF5EE. |
Sienna |
Siena, color representado por el valor RGB #FFA0522D. |
Silver |
Plata, color representado por el valor RGB #c0c0c0. |
SkyBlue |
Azul cielo, color representado por el valor RGB #FF87CEEB. |
SlateBlue |
Azul pizarra, color representado por el valor RGB #FF6A5ACD. |
SlateGray |
Gris pizarra, color representado por el valor RGB #FF708090. |
Snow |
Nieve, color representado por el valor RGB #FFFFFAFA. |
SpringGreen |
Verde fuerte, color representado por el valor RGB #FF00FF7F. |
SteelBlue |
Azul acero, color representado por el valor RGB #FF4682B4. |
Tan |
Canela, color representado por el valor RGB #FFD2B48C. |
Teal |
Verde azulado, color representado por el valor RGB #008080. |
Thistle |
Cardo, color representado por el valor RGB #FFD8BFD8. |
Tomato |
Rojo tomate, color representado por el valor RGB #FFFF6347. |
Transparent |
Color transparente, representado por el valor RGB #00ffffff. |
Turquoise |
Turquesa, color representado por el valor RGB #FF40E0D0. |
Violet |
Violeta, color representado por el valor RGB #FFEE82EE. |
Wheat |
Trigo, color representado por el valor RGB #FFF5DEB3. |
White |
Blanco, color representado por el valor RGB #ffffff. |
WhiteSmoke |
Blanco ahumado, color representado por el valor RGB #FFF5F5F5. |
Yellow |
Amarillo, color representado por el valor RGB #ffff00. |
YellowGreen |
Verde amarillento, color representado por el valor RGB #FF9ACD32. |
Propiedades
A |
Obtiene el componente alfa del color. |
Accent |
Obtiene el énfasis o tono del color de la aplicación. |
B |
Obtiene el componente azul del color. |
Default |
Devuelve el color predeterminado. |
G |
Obtiene el componente verde del color. |
Hue |
Obtiene el matiz del color. |
IsDefault |
Para uso interno de la plataforma de Xamarin.Forms. |
Luminosity |
Obtiene la luminosidad del color. |
R |
Obtiene el componente rojo del color. |
Saturation |
Obtiene la saturación del color. |
Métodos
AddLuminosity(Double) |
Devuelve un color nuevo con un canal de luminosidad modificado. |
Equals(Object) |
Determina si el System.Object proporcionado equivale al color actual. |
FromHex(String) |
Devuelve una nueva instancia de color RGB con los canales de rojo, verde y azul solicitados. El canal alfa se establece si |
FromHsla(Double, Double, Double, Double) |
Devuelve un nuevo color HSL con un canal alfa. |
FromHsv(Double, Double, Double) |
Clase que representa un color y lo expone como valores RGBA y HSL. |
FromHsv(Int32, Int32, Int32) |
Clase que representa un color y lo expone como valores RGBA y HSL. |
FromHsva(Double, Double, Double, Double) |
Clase que representa un color y lo expone como valores RGBA y HSL. |
FromHsva(Int32, Int32, Int32, Int32) |
Clase que representa un color y lo expone como valores RGBA y HSL. |
FromRgb(Double, Double, Double) |
Devuelve una nueva instancia de color RGB. |
FromRgb(Int32, Int32, Int32) |
Devuelve una nueva instancia de color RGB. |
FromRgba(Double, Double, Double, Double) |
Devuelve una nueva instancia de color RGBA. |
FromRgba(Int32, Int32, Int32, Int32) |
Devuelve una nueva instancia de color RGBA. |
FromUint(UInt32) |
Devuelve un nuevo color con el valor RGBA solicitado. |
GetHashCode() |
Devuelve el código hash de este System.Object. |
MultiplyAlpha(Double) |
Devuelve un nuevo color con el canal alfa multiplicado por alfa, restringido al intervalo inclusivo [0-1]. |
SetAccent(Color) |
Para uso interno de la plataforma de Xamarin.Forms. |
ToHex() |
Clase que representa un color y lo expone como valores RGBA y HSL. |
ToString() |
Devuelve una representación de cadena del color. |
WithHue(Double) |
Devuelve un color con el matiz modificado, pero conservando la misma saturación y la misma luminosidad. |
WithLuminosity(Double) |
Devuelve un color con la luminosidad modificada. |
WithSaturation(Double) |
Devuelve un color con la saturación modificada. |
Operadores
Equality(Color, Color) |
Devuelve |
Implicit(Color to Color) |
Convierte el |
Implicit(Color to Color) |
Convierte el |
Inequality(Color, Color) |
Devuelve |