Color Estructura

Definición

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.ValueType
Color
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 hex contiene uno.

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 true si color1 representa el mismo color que color1.

Implicit(Color to Color)

Convierte el color proporcionado en un System.Drawing.Color.

Implicit(Color to Color)

Convierte el color proporcionado en un Color.

Inequality(Color, Color)

Devuelve true si color1 no representa el mismo color que color1.

Se aplica a