Color

Color class

La classe Color consente di specificare i colori come valori di Rosso-Verde-Blu (RGB), valori di tonalità-saturazione-luminosità (HSL), valori di tonalità-saturazione-valore (HSV), tonalità-bianco-nero (HWB ) valori, valori di luminosità-AB (LAB), valori di Luminance-Chroma-Hue (LCH), valori Cyan-Magenta-Yellow-Key (CMYK), valori di colori naturali (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 del colore devono essere compresi nell’intervallo 0-255.
Color(float, float, float)Inizializza una nuova istanza diColor class. Tutti i componenti del colore devono essere compresi nell’intervallo 0-1.
Color(int, int, int)Inizializza una nuova istanza diColorclass. Tutti i componenti del colore devono essere compresi nell’intervallo 0-255.
Color(byte, byte, byte, byte)Inizializza una nuova istanza diColorclass. Tutti i componenti del colore devono essere compresi nell’intervallo 0-255.
Color(float, float, float, float)Inizializza una nuova istanza diColor class. Tutti i componenti del colore devono essere compresi nell’intervallo 0-1.
Color(int, int, int, int)Inizializza una nuova istanza diColorclass. Tutti i componenti del 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 ciano, magenta, giallo, chiave (nero) richiesti.
static FromCmyka(float, float, float, float, float)Restituisce un nuovo Colore con i valori richiesti 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, alfa richiesti.
static FromHsv(float, float, float)Restituisce un nuovo Colore con la tonalità, saturazione, valore richiesti.
static FromHsva(float, float, float, float)Restituisce un nuovo Colore con la tonalità, saturazione, valore, alpha richiesti.
static FromHwb(float, float, float)Restituisce un nuovo Colore con i valori di tonalità, bianco e nero richiesti.
static FromHwba(float, float, float, float)Restituisce un nuovo Colore con i valori di tonalità, bianco e nero richiesti.
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, valori A, B.
static FromLaba(float, float, float, float)Restituisce un nuovo Colore con la luminosità richiesta, A, B, valori 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à, alfa richiesti.
static FromOklab(float, float, float)Restituisce un nuovo Colore con la luminosità richiesta, valori A, B per il modello OKLAB.
static FromOklaba(float, float, float, float)Restituisce un nuovo Colore con la luminosità richiesta, A, B, valori alfa per il modello OKLAB.
static FromOklch(float, float, float)Restituisce un nuovo Colore con i valori di luminanza, crominanza e tonalità richiesti per il modello OKLAB.
static FromOklcha(float, float, float, float)Restituisce un nuovo Colore con i valori di luminanza, crominanza, tonalità, alfa richiesti per il modello OKLAB.
static FromRgb(byte, byte, byte)Restituisce un nuovo colore 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 Colore con i valori richiesti ged, green, blue. Tutti i componenti del colore devono essere compresi nell’intervallo 0-1.
static FromRgb(int, int, int)Restituisce un nuovo colore 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 colore 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 colore 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 colore 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 copia del Colore con Somma della sua luminosità e del valore delta.
Convert(ColorModel)Restituisce un componente colore nel formato del modello 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 CSS denominati o una stringa vuota.
ToNaturalColorString(int)Restituisce un colore specificato per i 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 dei componenti 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 la luminosità specificata.
WithSaturation(float)Crea una copia del Colore con la saturazione specificata.

Guarda anche