Class Color

Color class

La classe Color consente di specificare i colori come valori Red-Green-Blue (RGB), valori Hue-Saturation-Luminosity (HSL), valori Hue-Saturation-Value (HSV), Hue-Whiteness-Blackness (HWB ) valori, valori lightness-AB (LAB), valori Luminance-Chroma-Hue (LCH), valori Cyan-Magenta-Yellow-Key (CMYK), valori Natural colors (NCOL), o con un nome di colore . È disponibile anche un canale alfa per indicare la trasparenza.

public class Color

Costruttori

NomeDescrizione
Color()Inizializza una nuova istanza diColor class. Per impostazione predefinita il colore è nero.
Color(byte, byte, byte)Inizializza una nuova istanza diColorclass. Tutti i componenti di colore devono essere compresi nell’intervallo 0-255.
Color(float, float, float)Inizializza una nuova istanza diColor class. Tutti i componenti di colore devono essere compresi nell’intervallo 0-1.
Color(int, int, int)Inizializza una nuova istanza diColorclass. Tutti i componenti di colore devono essere compresi nell’intervallo 0-255.
Color(byte, byte, byte, byte)Inizializza una nuova istanza diColorclass. Tutti i componenti di colore devono essere compresi nell’intervallo 0-255.
Color(float, float, float, float)Inizializza una nuova istanza diColor class. Tutti i componenti di colore devono essere compresi nell’intervallo 0-1.
Color(int, int, int, int)Inizializza una nuova istanza diColorclass. Tutti i componenti di colore devono essere compresi nell’intervallo 0-255.

Proprietà

NomeDescrizione
Alpha { get; }Rappresenta la componente alfa del colore.
Blue { get; }Rappresenta la componente blu del colore.
Green { get; }Rappresenta la componente verde del colore.
Red { get; }Rappresenta la componente rossa del colore

Metodi

NomeDescrizione
static FromCmyk(float, float, float, float)Restituisce un nuovo Colore con i valori richiesti di ciano, magenta, giallo, chiave (nero).
static FromCmyka(float, float, float, float, float)Restituisce un nuovo Colore con i valori richiesti di ciano, magenta, giallo, chiave (nero), alfa.
static FromGray(float)Restituisce un nuovo Colore con il valore di grigio richiesto.
static FromHsl(float, float, float)Restituisce un nuovo Colore con i valori di tonalità, saturazione e saturazione richiesti.
static FromHsla(float, float, float, float)Restituisce un nuovo colore con i valori di tonalità, saturazione, saturazione e alfa richiesti.
static FromHsv(float, float, float)Restituisce un nuovo colore con la tonalità, la saturazione e il valore richiesti.
static FromHsva(float, float, float, float)Restituisce un nuovo colore con la tonalità, la saturazione, il valore, l’alfa richiesti.
static FromHwb(float, float, float)Restituisce un nuovo Colore con i valori richiesti di tonalità, bianco e nero.
static FromHwba(float, float, float, float)Restituisce un nuovo Colore con i valori richiesti di tonalità, bianco e nero.
static FromInt(int)Restituisce un nuovo colore con il valore ARGB richiesto.
static FromLab(float, float, float)Restituisce un nuovo Colore con la luminosità richiesta, i valori A, B.
static FromLaba(float, float, float, float)Restituisce un nuovo Colore con i valori richiesti di luminosità, A, B, alfa.
static FromLch(float, float, float)Restituisce un nuovo Colore con i valori di luminanza, crominanza e tonalità richiesti.
static FromLcha(float, float, float, float)Restituisce un nuovo Colore con i valori di luminanza, crominanza, tonalità e alfa richiesti.
static FromOklab(float, float, float)Restituisce un nuovo Colore con la luminosità richiesta, i valori A, B per il modello OKLAB.
static FromOklaba(float, float, float, float)Restituisce un nuovo Colore con i valori richiesti di luminosità, A, B, alfa per il modello OKLAB.
static FromOklch(float, float, float)Restituisce un nuovo colore con i valori richiesti di luminanza, crominanza e tonalità per il modello OKLAB.
static FromOklcha(float, float, float, float)Restituisce un nuovo colore con i valori di luminanza, crominanza, tonalità e alfa richiesti per il modello OKLAB.
static FromRgb(byte, byte, byte)Restituisce un nuovo Color con i valori ged, green, blue richiesti. Tutti i componenti del colore devono essere compresi nell’intervallo 0-255.
static FromRgb(float, float, float)Restituisce un nuovo Color con i valori ged, green, blue richiesti. Tutti i componenti del colore devono essere compresi nell’intervallo 0-1.
static FromRgb(int, int, int)Restituisce un nuovo Color con i valori ged, green, blue richiesti. Tutti i componenti del colore devono essere compresi nell’intervallo 0-255.
static FromRgba(byte, byte, byte, byte)Restituisce un nuovo Color con i valori ged, green, blue, alpha richiesti. Tutti i componenti del colore devono essere compresi nell’intervallo 0-255.
static FromRgba(float, float, float, float)Restituisce un nuovo Color con i valori ged, green, blue, alpha richiesti. Tutti i componenti del colore devono essere compresi nell’intervallo 0-1.
static FromRgba(int, int, int, int)Restituisce un nuovo Color con i valori ged, green, blue, alpha richiesti. Tutti i componenti del colore devono essere compresi nell’intervallo 0-255.
static FromString(string)Analizza la stringa contenente il colore CSS e restituisce un nuovo Color.
static FromUint(uint)Restituisce un nuovo colore con il valore ARGB richiesto.
AddLuminosity(float)Crea una copia del Colore sommando la sua luminosità e il valore delta.
Convert(ColorModel)Restituisce un componente di colore nel formato del modello di colore specificato.
override Equals(object)Determina se specificatoColor è uguale a questa istanza.
GetComplementary()Restituisce un nuovo colore che si trova sul lato opposto della ruota dei colori rispetto all’originale.
override GetHashCode()Restituisce un codice hash.
GetHue()Restituisce una tonalità del colore.
GetLuminosity()Restituisce una luminosità del Colore.
GetSaturation()Restituisce una saturazione del Colore.
ToInt()Codifica i componenti Color ARGB in int.
ToName()Restituisce il nome del colore se corrisponde a un colore nell’elenco dei colori con nome CSS o una stringa vuota.
ToNaturalColorString(int)Restituisce un colore specificato dai colori naturali (NCol) utilizzando una lettera di colore con un numero per specificare la distanza (in percentuale) dal colore.
ToRgbaHexString()Restituisce un colore esadecimale specificato con: #RRGGBBAA.
ToRgbaString()Restituisce una stringa contenente il colore RGBA specificato da: rgba(R, G, B, A).
ToRgbHexString()Restituisce un colore esadecimale specificato con: #RRGGBB.
ToRgbString()Restituisce una stringa contenente il colore RGB specificato da: rgb(R, G, B).
override ToString()Restituisce una stringa composta dai valori del componente RGBA.
ToUint()Codifica i componenti Color ARGB in unsigned int.
WithAlpha(float)Crea una copia del colore con il componente alfa specificato.
WithHue(float)Crea una copia del colore con la tonalità specificata.
WithLuminosity(float)Crea una copia del Colore con luminosità specificata.
WithSaturation(float)Crea una copia del colore con la saturazione specificata.

Guarda anche