Class Color

Color class

La clase Color le permite especificar colores como valores Rojo-Verde-Azul (RGB), valores Tono-Saturación-Luminosidad (HSL), valores Tono-Saturación-Valor (HSV), Tono-Blancura-Negrura (HWB) ), valores de luminosidad-AB (LAB), valores de Luminance-Chroma-Hue (LCH), valores de Cyan-Magenta-Yellow-Key (CMYK), valores de colores naturales (NCOL), o con un nombre de color . También está disponible un canal alfa para indicar transparencia.

public class Color

Constructores

NombreDescripción
Color()Inicializa una nueva instancia delColor class. Por defecto el color es black.
Color(byte, byte, byte)Inicializa una nueva instancia delColorclass. Todos los componentes de color deben estar en el rango 0-255.
Color(float, float, float)Inicializa una nueva instancia delColor class. Todos los componentes de color deben estar en el rango 0-1.
Color(int, int, int)Inicializa una nueva instancia delColorclass. Todos los componentes de color deben estar en el rango 0-255.
Color(byte, byte, byte, byte)Inicializa una nueva instancia delColorclass. Todos los componentes de color deben estar en el rango 0-255.
Color(float, float, float, float)Inicializa una nueva instancia delColor class. Todos los componentes de color deben estar en el rango 0-1.
Color(int, int, int, int)Inicializa una nueva instancia delColorclass. Todos los componentes de color deben estar en el rango 0-255.

Propiedades

NombreDescripción
Alpha { get; }Representa el componente alfa del color.
Blue { get; }Representa el componente azul del color.
Green { get; }Representa el componente verde del color.
Red { get; }Representa el componente rojo del color

Métodos

NombreDescripción
static FromCmyk(float, float, float, float)Devuelve un nuevo Color con los valores solicitados de cian, magenta, amarillo, clave (negro).
static FromCmyka(float, float, float, float, float)Devuelve un nuevo Color con los valores solicitados de cian, magenta, amarillo, clave (negro), alfa.
static FromGray(float)Devuelve un nuevo Color con el valor de gris solicitado.
static FromHsl(float, float, float)Devuelve un nuevo color con el matiz, la saturación y los valores de saturación solicitados.
static FromHsla(float, float, float, float)Devuelve un nuevo Color con el matiz, la saturación, la saturación y los valores alfa solicitados.
static FromHsv(float, float, float)Devuelve un nuevo color con el matiz, la saturación y el valor solicitados.
static FromHsva(float, float, float, float)Devuelve un nuevo Color con el matiz, la saturación, el valor, alfa. solicitados
static FromHwb(float, float, float)Devuelve un nuevo Color con los valores de matiz, blancura y negrura solicitados.
static FromHwba(float, float, float, float)Devuelve un nuevo Color con los valores de matiz, blancura y negrura solicitados.
static FromInt(int)Devuelve un nuevo Color con el valor ARGB solicitado.
static FromLab(float, float, float)Devuelve un nuevo Color con la luminosidad solicitada, valores A, B.
static FromLaba(float, float, float, float)Devuelve un nuevo Color con la luminosidad solicitada, A, B, valores alfa.
static FromLch(float, float, float)Devuelve un nuevo color con los valores de luminancia, croma y matiz solicitados.
static FromLcha(float, float, float, float)Devuelve un nuevo Color con los valores solicitados de luminancia, croma, matiz y alfa.
static FromOklab(float, float, float)Devuelve un nuevo Color con la luminosidad solicitada, valores A, B para el modelo OKLAB.
static FromOklaba(float, float, float, float)Devuelve un nuevo Color con la luminosidad solicitada, A, B, valores alfa para el modelo OKLAB.
static FromOklch(float, float, float)Devuelve un nuevo color con los valores de luminancia, croma y matiz solicitados para el modelo OKLAB.
static FromOklcha(float, float, float, float)Devuelve un nuevo Color con los valores solicitados de luminancia, croma, matiz y alfa para el modelo OKLAB.
static FromRgb(byte, byte, byte)Devuelve un nuevo Color con los valores solicitados de ged, green, blue. Todos los componentes de color deben estar en el rango 0-255.
static FromRgb(float, float, float)Devuelve un nuevo Color con los valores solicitados de ged, green, blue. Todos los componentes de color deben estar en el rango 0-1.
static FromRgb(int, int, int)Devuelve un nuevo Color con los valores solicitados de ged, green, blue. Todos los componentes de color deben estar en el rango 0-255.
static FromRgba(byte, byte, byte, byte)Devuelve un nuevo Color con los valores alfa, verde, azul y ged solicitados. Todos los componentes de color deben estar en el rango 0-255.
static FromRgba(float, float, float, float)Devuelve un nuevo Color con los valores alfa, verde, azul y ged solicitados. Todos los componentes de color deben estar en el rango 0-1.
static FromRgba(int, int, int, int)Devuelve un nuevo Color con los valores alfa, verde, azul y ged solicitados. Todos los componentes de color deben estar en el rango 0-255.
static FromString(string)Analiza la cadena que contiene el color CSS y devuelve un nuevo Color.
static FromUint(uint)Devuelve un nuevo Color con el valor ARGB solicitado.
AddLuminosity(float)Crea una copia del Color con la Suma de su luminosidad y el valor delta.
Convert(ColorModel)Devuelve componentes de color en el formato del modelo de color especificado.
override Equals(object)Determina si el especificadoColor es igual a esta instancia.
GetComplementary()Devuelve un nuevo color que está en el lado opuesto de la rueda de colores del original.
override GetHashCode()Devuelve un código hash.
GetHue()Devuelve un Tono del Color.
GetLuminosity()Devuelve una luminosidad del Color.
GetSaturation()Devuelve una saturación del Color.
ToInt()Codifica los componentes Color ARGB en int.
ToName()Devuelve el nombre del color si coincide con un color en la lista de colores con nombre CSS, o una cadena vacía.
ToNaturalColorString(int)Devuelve un color especificado de Colores naturales (NCol) usando una letra de color con un número para especificar la distancia (en porcentaje) desde el color.
ToRgbaHexString()Devuelve un color hexadecimal especificado con: #RRGGBBAA.
ToRgbaString()Devuelve una cadena que contiene el color RGBA especificado por: rgba(R, G, B, A).
ToRgbHexString()Devuelve un color hexadecimal especificado con: #RRGGBB.
ToRgbString()Devuelve una cadena que contiene el color RGB especificado por: rgb(R, G, B).
override ToString()Devuelve una cadena que consta de los valores del componente RGBA.
ToUint()Codifica los componentes Color ARGB en int. sin firmar
WithAlpha(float)Crea una copia del Color con el componente alfa especificado.
WithHue(float)Crea una copia del color con el tono especificado.
WithLuminosity(float)Crea una copia del Color con la luminosidad especificada.
WithSaturation(float)Crea una copia del Color con la saturación especificada.

Ver también