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 PurpleColor.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 |