ArgbColor

ArgbColor structure

Rappresenta un valore di colore in formato ARGB con convertitori e serializzatori

public struct ArgbColor : ICssDataType, IEquatable<ArgbColor>

Proprietà

Nome Descrizione
A { get; } Ottiene la parte alfa del colore.
Alpha { get; } Ottiene la parte alfa del colore in percentuale (0..1).
B { get; } Ottiene la parte blu del colore.
G { get; } Ottiene la parte verde del colore.
IsEmpty { get; } Colore non inizializzato: tutti e 4 i canali sono impostati su 0. Uguale a Default e Transparent.
IsFullyOpaque { get; } Indica se thisArgbColor l’istanza è completamente opaca, senza trasparenza (il suo canale Alpha ha un valore massimo)
IsFullyTransparent { get; } Indica se thisArgbColor l’istanza è completamente trasparente: il suo canale alfa ha il valore minimo (0), quindi gli altri canali R, G e B non hanno alcun effetto visibile.
IsTranslucent { get; } Indica se thisArgbColor l’istanza è traslucida (non completamente trasparente, ma anche non completamente opaca)
R { get; } Ottiene la parte rossa del colore.
Value { get; } Ottiene il valore Int32 del colore.

Metodi

Nome Descrizione
static FromRgb(byte, byte, byte) Crea unoArgbColor valore dai canali rosso, verde e blu specificati, mentre il canale alfa è completamente opaco
static FromRgba(byte, byte, byte, byte) Crea unoArgbColor valore dai canali rosso, verde, blu e alfa specificati
static FromSingleValueRgb(byte) Crea un colore completamente opaco (A=255) da un singolo valore, che verrà applicato a tutti i canali
Equals(ArgbColor) Controlla dueArgbColor colori per l’uguaglianza
override Equals(object) Verifica se un altro oggetto è uguale a questoArgbColor istanza.
override GetHashCode() Restituisce un codice hash che definisce il colore corrente.
SerializeDefault() Serializza questoArgbColoristanza alla notazione della funzione CSS più appropriata a seconda di translucency
ToRGB() Serializza questoArgbColor istanza alla funzione CSS ‘rgb’ notation
ToRGBA() Serializza questoArgbColor istanza alla funzione CSS ‘rgba’ notation
override ToString() Uguale aSerializeDefault
operator == Confronta due colori e restituisce un valore booleano che indica se i due corrispondono.
operator != Confronta due colori e restituisce un valore booleano che indica se i due non corrispondono.

Altri membri

Nome Descrizione
static class KnownColors Contiene tutti i “colori noti”, che hanno un nome e un valore univoci fissi in CSS standart

Osservazioni

Questo tipo è progettato per essere utile per (ma non limitato a) operazioni CSS. Scopri di più: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value

Guarda anche