Color Struct

Definizione

Classe che rappresenta un colore e lo espone come valori RGBA e 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
Ereditarietà
Color
Attributi

Commenti

Questo tipo non è modificabile. I colori possono essere espressi nelle modalità RGB o HSL. Mentre il Color(Double, Double, Double) costruttore accetta valori R, G, B e A, la Color classe calcola e rende disponibili i dati HSL per il colore.

In XAML gli sviluppatori di applicazioni possono specificare qualsiasi proprietà di tipo Color, ad esempio come TextColor attributo XAML o come tag annidato. Nell'esempio di codice seguente viene illustrato come specificare il colore del testo per un'etichetta usando un attributo :

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>

L'esempio seguente illustra come specificare il colore del testo per un'etichetta usando un tag annidato:

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>

Gli sviluppatori di applicazioni possono specificare i colori in XAML come numero esadecimale o come nome di colore valido.

Quando si specifica un colore con un numero esadecimale, gli sviluppatori di app possono usare 3, 4 o 6 cifre. Se lo sviluppatore specifica 3 cifre, vengono interpretati come dati RGB doublet per un colore completamente opaco. Ad esempio, "#123" specifica il colore rappresentato da "#FF112233". Se lo sviluppatore fornisce un numero esadecimale a 4 cifre, i dati vengono interpretati come sopra, ad eccezione del fatto che la prima cifra specifica il canale alfa. Ad esempio, "#1234" specifica il colore rappresentato da "#11223344". Infine, se lo sviluppatore fornisce un numero esadecimale di 6 cifre, i dati vengono interpretati come un colore completamente opaco con tali valori RGB. Ad esempio, "#112233" specifica il colore rappresentato da "#FF112233".

Quando si specifica un colore con una stringa, gli sviluppatori di app possono usare il nome di colore in isolamento o anteporre "Colore.". Ad esempio, sia che PurpleColor.Purple sono modi validi per specificare il colore viola.

Costruttori

Color(Double)

Inizializza un nuovo colore grigio.

Color(Double, Double, Double)

Inizializza un nuovo colore RGB.

Color(Double, Double, Double, Double)

Inizializza un nuovo colore RGB con un canale alfa.

Campi

AliceBlue

BluAlice, il colore rappresentato dal valore RGB #FFF0F8FF.

AntiqueWhite

BiancoAntico, il colore rappresentato dal valore RGB #FFFAEBD7.

Aqua

Azzurro, il colore rappresentato dal valore RGB #00ffff.

Aquamarine

Acquamarina, il colore rappresentato dal valore RGB #FF7FFFD4.

Azure

Azzurro ghiaccio, il colore rappresentato dal valore RGB #FFF0FFFF.

Beige

Pistacchio chiaro, il colore rappresentato dal valore RGB #FFF5F5DC.

Bisque

Beige, il colore rappresentato dal valore RGB #FFFFE4C4.

Black

Nero, il colore rappresentato dal valore RGB #000000.

BlanchedAlmond

MandorlaChiara, il colore rappresentato dal valore RGB #FFFFEBCD.

Blue

Blu, il colore rappresentato dal valore RGB #0000ff.

BlueViolet

ViolaBlu, il colore rappresentato dal valore RGB #FF8A2BE2.

Brown

Marrone, il colore rappresentato dal valore RGB #FFA52A2A.

BurlyWood

LegnoRobusto, il colore rappresentato dal valore RGB #FFDEB887.

CadetBlue

BluCadetto, il colore rappresentato dal valore RGB #FF5F9EA0.

Chartreuse

Verde brillante, il colore rappresentato dal valore RGB #FF7FFF00.

Chocolate

Cioccolato, il colore rappresentato dal valore RGB #FFD2691E.

Coral

Rosso corallo, il colore rappresentato dal valore RGB #FFFF7F50.

CornflowerBlue

BluFiordaliso, il colore rappresentato dal valore RGB #FF6495ED.

Cornsilk

Crema, il colore rappresentato dal valore RGB #FFFFF8DC.

Crimson

Scarlatto, il colore rappresentato dal valore RGB #FFDC143C.

Cyan

Ciano, il colore rappresentato dal valore RGB #FF00FFFF.

DarkBlue

BluScuro, il colore rappresentato dal valore RGB #FF00008B.

DarkCyan

CianoScuro, il colore rappresentato dal valore RGB #FF008B8B.

DarkGoldenrod

OroScuro, il colore rappresentato dal valore RGB #FFB8860B.

DarkGray

GrigioScuro, il colore rappresentato dal valore RGB #FFA9A9A9.

DarkGreen

VerdeScuro, il colore rappresentato dal valore RGB #FF006400.

DarkKhaki

CachiScuro, il colore rappresentato dal valore RGB #FFBDB76B.

DarkMagenta

MagentaScuro, il colore rappresentato dal valore RGB #FF8B008B.

DarkOliveGreen

VerdeOlivaScuro, il colore rappresentato dal valore RGB #FF556B2F.

DarkOrange

ArancioneScuro, il colore rappresentato dal valore RGB #FFFF8C00.

DarkOrchid

OrchideaScuro, il colore rappresentato dal valore RGB #FF9932CC.

DarkRed

RossoScuro, il colore rappresentato dal valore RGB #FF8B0000.

DarkSalmon

SalmoneScuro, il colore rappresentato dal valore RGB #FFE9967A.

DarkSeaGreen

VerdeMareScuro, il colore rappresentato dal valore RGB #FF8FBC8F.

DarkSlateBlue

BluArdesiaScuro, il colore rappresentato dal valore RGB #FF483D8B.

DarkSlateGray

GrigioArdesiaScuro, il colore rappresentato dal valore RGB #FF2F4F4F.

DarkTurquoise

TurcheseScuro, il colore rappresentato dal valore RGB #FF00CED1.

DarkViolet

ViolaScuro, il colore rappresentato dal valore RGB #FF9400D3.

DeepPink

RosaProfondo, il colore rappresentato dal valore RGB #FFFF1493.

DeepSkyBlue

BluCieloProfondo, il colore rappresentato dal valore RGB #FF00BFFF.

DimGray

GrigioTenue, il colore rappresentato dal valore RGB #FF696969.

DodgerBlue

BluDodger, il colore rappresentato dal valore RGB #FF1E90FF.

Firebrick

Mattone, il colore rappresentato dal valore RGB #FFB22222.

FloralWhite

BiancoFiore, il colore rappresentato dal valore RGB #FFFFFAF0.

ForestGreen

VerdeForesta, il colore rappresentato dal valore RGB #FF228B22.

Fuchsia

Fucsia, il colore rappresentato dal valore RGB #ff00ff.

Fuschia
Obsoleta.

Fucsia, il colore rappresentato dal valore RGB #ff00ff. Deprecato. Vedere la sezione Osservazioni.

Gainsboro

Gainsboro, il colore rappresentato dal valore RGB #FFDCDCDC.

GhostWhite

BiancoFantasma, il colore rappresentato dal valore RGB #FFF8F8FF.

Gold

Oro, il colore rappresentato dal valore RGB #FFFFD700.

Goldenrod

OroPallido, il colore rappresentato dal valore RGB #FFDAA520.

Gray

Grigio, il colore rappresentato dal valore RGB #808080.

Green

Verde, il colore rappresentato dal valore RGB #008000.

GreenYellow

GialloVerde, il colore rappresentato dal valore RGB #FFADFF2F.

Honeydew

Miele, il colore rappresentato dal valore RGB #FFF0FFF0.

HotPink

RosaCaldo, il colore rappresentato dal valore RGB #FFFF69B4.

IndianRed

Pellerossa, il colore rappresentato dal valore RGB #FFCD5C5C.

Indigo

Indaco, il colore rappresentato dal valore RGB #FF4B0082.

Ivory

Avorio, il colore rappresentato dal valore RGB #FFFFFFF0.

Khaki

Cachi, il colore rappresentato dal valore RGB #FFF0E68C.

Lavender

Lavanda, il colore rappresentato dal valore RGB #FFE6E6FA.

LavenderBlush

LavandaRoseo, il colore rappresentato dal valore RGB #FFFFF0F5.

LawnGreen

VerdePrato, il colore rappresentato dal valore RGB #FF7CFC00.

LemonChiffon

LimoneChiaro, il colore rappresentato dal valore RGB #FFFFFACD.

LightBlue

BluChiaro, il colore rappresentato dal valore RGB #FFADD8E6.

LightCoral

CoralloChiaro, il colore rappresentato dal valore RGB #FFF08080.

LightCyan

CianoChiaro, il colore rappresentato dal valore RGB #FFE0FFFF.

LightGoldenrodYellow

GialloOroChiaro, il colore rappresentato dal valore RGB #FFFAFAD2.

LightGray

GrigioChiaro, il colore rappresentato dal valore RGB #FFD3D3D3.

LightGreen

VerdeChiaro, il colore rappresentato dal valore RGB #FF90EE90.

LightPink

RosaChiaro, il colore rappresentato dal valore RGB #FFFFB6C1.

LightSalmon

SalmoneChiaro, il colore rappresentato dal valore RGB #FFFFA07A.

LightSeaGreen

VerdeMareChiaro, il colore rappresentato dal valore RGB #FF20B2AA.

LightSkyBlue

BluCieloChiaro, il colore rappresentato dal valore RGB #FF87CEFA.

LightSlateGray

GrigioArdesiaChiaro, il colore rappresentato dal valore RGB #FF778899.

LightSteelBlue

BluAcciaioChiaro, il colore rappresentato dal valore RGB #FFB0C4DE.

LightYellow

GialloChiaro, il colore rappresentato dal valore RGB #FFFFFFE0.

Lime

Verde limone, il colore rappresentato dal valore RGB #00ff00.

LimeGreen

VerdeLime, il colore rappresentato dal valore RGB #FF32CD32.

Linen

Lino, il colore rappresentato dal valore RGB #FFFAF0E6.

Magenta

Magenta, il colore rappresentato dal valore RGB #FFFF00FF.

Maroon

Bordeaux, il colore rappresentato dal valore RGB #800000.

MediumAquamarine

AcquamarinaMedio, il colore rappresentato dal valore RGB #FF66CDAA.

MediumBlue

BluMedio, il colore rappresentato dal valore RGB #FF0000CD.

MediumOrchid

OrchideaMedio, il colore rappresentato dal valore RGB #FFBA55D3.

MediumPurple

PorporaMedio, il colore rappresentato dal valore RGB #FF9370DB.

MediumSeaGreen

VerdeMareMedio, il colore rappresentato dal valore RGB #FF3CB371.

MediumSlateBlue

BluArdesiaMedio, il colore rappresentato dal valore RGB #FF7B68EE.

MediumSpringGreen

VerdePrimaveraMedio, il colore rappresentato dal valore RGB #FF00FA9A.

MediumTurquoise

TurcheseMedio, il colore rappresentato dal valore RGB #FF48D1CC.

MediumVioletRed

RossoViolaMedio, il colore rappresentato dal valore RGB #FFC71585.

MidnightBlue

BluNotte, il colore rappresentato dal valore RGB #FF191970.

MintCream

CremaMenta, il colore rappresentato dal valore RGB #FFF5FFFA.

MistyRose

RosaPallido, il colore rappresentato dal valore RGB #FFFFE4E1.

Moccasin

Mocassino, il colore rappresentato dal valore RGB #FFFFE4B5.

NavajoWhite

BiancoNavajo, il colore rappresentato dal valore RGB #FFFFDEAD.

Navy

Blu scuro, il colore rappresentato dal valore RGB #000080.

OldLace

VecchioMerletto, il colore rappresentato dal valore RGB #FFFDF5E6.

Olive

Verde oliva, il colore rappresentato dal valore RGB #808000.

OliveDrab

MarroneOliva, il colore rappresentato dal valore RGB #FF6B8E23.

Orange

Arancione, il colore rappresentato dal valore RGB #ffa500.

OrangeRed

RossoArancione, il colore rappresentato dal valore RGB #FFFF4500.

Orchid

Orchidea, il colore rappresentato dal valore RGB #FFDA70D6.

PaleGoldenrod

OroPallido, il colore rappresentato dal valore RGB #FFEEE8AA.

PaleGreen

VerdePallido, il colore rappresentato dal valore RGB #FF98FB98.

PaleTurquoise

TurchesePallido, il colore rappresentato dal valore RGB #FFAFEEEE.

PaleVioletRed

RossoViolaPallido, il colore rappresentato dal valore RGB #FFDB7093.

PapayaWhip

Papaya, il colore rappresentato dal valore RGB #FFFFEFD5.

PeachPuff

PiuminoPesca, il colore rappresentato dal valore RGB #FFFFDAB9.

Peru

Perù, il colore rappresentato dal valore RGB #FFCD853F.

Pink

Rosa, il colore rappresentato dal valore RGB #ff66ff.

Plum

Prugna, il colore rappresentato dal valore RGB #FFDDA0DD.

PowderBlue

BluCipria, il colore rappresentato dal valore RGB #FFB0E0E6.

Purple

Viola, il colore rappresentato dal valore RGB #800080.

Red

Rosso, il colore rappresentato dal valore RGB #ff0000.

RosyBrown

MarroneRosato, il colore rappresentato dal valore RGB #FFBC8F8F.

RoyalBlue

BluReale, il colore rappresentato dal valore RGB #FF4169E1.

SaddleBrown

MarroneSella, il colore rappresentato dal valore RGB #FF8B4513.

Salmon

Salmone, il colore rappresentato dal valore RGB #FFFA8072.

SandyBrown

MarroneSabbia, il colore rappresentato dal valore RGB #FFF4A460.

SeaGreen

VerdeMare, il colore rappresentato dal valore RGB #FF2E8B57.

SeaShell

Conchiglia, il colore rappresentato dal valore RGB #FFFFF5EE.

Sienna

Terra di Siena, il colore rappresentato dal valore RGB #FFA0522D.

Silver

Grigio chiaro, il colore rappresentato dal valore RGB #c0c0c0.

SkyBlue

BluCielo, il colore rappresentato dal valore RGB #FF87CEEB.

SlateBlue

BluArdesia, il colore rappresentato dal valore RGB #FF6A5ACD.

SlateGray

GrigioArdesia, il colore rappresentato dal valore RGB #FF708090.

Snow

Neve, il colore rappresentato dal valore RGB #FFFFFAFA.

SpringGreen

VerdePrimavera, il colore rappresentato dal valore RGB #FF00FF7F.

SteelBlue

BluAcciaio, il colore rappresentato dal valore RGB #FF4682B4.

Tan

Marrone rossiccio, il colore rappresentato dal valore RGB #FFD2B48C.

Teal

Verde acqua, il colore rappresentato dal valore RGB #008080.

Thistle

Cardo, il colore rappresentato dal valore RGB #FFD8BFD8.

Tomato

Pomodoro, il colore rappresentato dal valore RGB #FFFF6347.

Transparent

Colore trasparente, rappresentato dal valore RGB #00ffffff.

Turquoise

Turchese, il colore rappresentato dal valore RGB #FF40E0D0.

Violet

Violetto, il colore rappresentato dal valore RGB #FFEE82EE.

Wheat

Tabacco, il colore rappresentato dal valore RGB #FFF5DEB3.

White

Bianco, il colore rappresentato dal valore RGB #ffffff.

WhiteSmoke

BiancoFumo, il colore rappresentato dal valore RGB #FFF5F5F5.

Yellow

Giallo, il colore rappresentato dal valore RGB #ffff00.

YellowGreen

VerdeGiallo, il colore rappresentato dal valore RGB #FF9ACD32.

Proprietà

A

Ottiene il componente alfa del colore.

Accent

Ottiene il colore accento o colore tinta dall'applicazione.

B

Ottiene il componente blu del colore.

Default

Restituisce il colore predefinito.

G

Ottiene il componente verde del colore.

Hue

Ottiene la tonalità del colore.

IsDefault

Per uso interno della piattaforma Xamarin.Forms.

Luminosity

Ottiene la luminosità del colore.

R

Ottiene il componente rosso del colore.

Saturation

Ottiene la saturazione del colore

Metodi

AddLuminosity(Double)

Restituisce un nuovo colore con un canale di luminosità modificato.

Equals(Object)

Determina se l'elemento Object specificato equivale al colore corrente.

FromHex(String)

Restituisce una nuova istanza di colore RGB con i canali rosso, verde e blu richiesti. Il canale alfa è impostato se l'elemento hex ne contiene uno.

FromHsla(Double, Double, Double, Double)

Restituisce un nuovo colore HSL con un canale alfa

FromHsv(Double, Double, Double)

Classe che rappresenta un colore e lo espone come valori RGBA e HSL.

FromHsv(Int32, Int32, Int32)

Classe che rappresenta un colore e lo espone come valori RGBA e HSL.

FromHsva(Double, Double, Double, Double)

Classe che rappresenta un colore e lo espone come valori RGBA e HSL.

FromHsva(Int32, Int32, Int32, Int32)

Classe che rappresenta un colore e lo espone come valori RGBA e HSL.

FromRgb(Double, Double, Double)

Restituisce una nuova istanza di colore RGB.

FromRgb(Int32, Int32, Int32)

Restituisce una nuova istanza di colore RGB.

FromRgba(Double, Double, Double, Double)

Restituisce una nuova istanza di colore RGBA.

FromRgba(Int32, Int32, Int32, Int32)

Restituisce una nuova istanza di colore RGBA.

FromUint(UInt32)

Restituisce un nuovo colore con il valore RGBA richiesto.

GetHashCode()

Restituisce il codice hash di questo elemento Object.

MultiplyAlpha(Double)

Restituisce un nuovo colore con il canale alfa moltiplicato per alfa, fissato sull'intervallo inclusivo [0-1].

SetAccent(Color)

Per uso interno della piattaforma Xamarin.Forms.

ToHex()

Classe che rappresenta un colore e lo espone come valori RGBA e HSL.

ToString()

Restituisce una rappresentazione stringa del colore.

WithHue(Double)

Restituisce un colore con il valore Tonalità modificato ma con i valori Saturazione e Luminosità invariati.

WithLuminosity(Double)

Restituisce un colore con Luminosità modificata.

WithSaturation(Double)

Restituisce un colore con Saturazione modificata.

Operatori

Equality(Color, Color)

Restituisce true se color1 rappresenta lo stesso colore di color1.

Implicit(Color to Color)

Converte l'elemento color specificato in Color.

Implicit(Color to Color)

Converte l'elemento color specificato in Color.

Inequality(Color, Color)

Restituisce true se color1 non rappresenta lo stesso colore di color1.

Si applica a