Color Structure

Définition

Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL.

[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
Héritage
Color
Attributs

Remarques

Ce type est immuable. Les couleurs peuvent être exprimées en mode RVB ou HSL. Alors que le Color(Double, Double, Double) constructeur prend les valeurs R, G, B et A, la Color classe calcule et rend également disponibles les données HSL pour la couleur.

En XAML, les développeurs d’applications peuvent spécifier n’importe quelle propriété de type Color, par exemple, TextColor en tant qu’attribut XAML ou en tant que balise imbriquée. L’exemple de code suivant montre comment spécifier la couleur du texte d’une étiquette à l’aide d’un attribut :

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

L’exemple ci-dessous montre comment spécifier la couleur du texte d’une étiquette à l’aide d’une balise imbriquée :

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

Les développeurs d’applications peuvent spécifier des couleurs en XAML sous la forme d’un nombre hexadécimal ou d’un nom de couleur valide.

Lorsque vous spécifiez une couleur avec un nombre hexadécimal, les développeurs d’applications peuvent utiliser 3, 4 ou 6 chiffres. Si le développeur spécifie 3 chiffres, ils sont interprétés comme des données de doublet RVB pour une couleur entièrement opaque. Par exemple, « #123 » spécifie la couleur représentée par « #FF112233 ». Si le développeur fournit un nombre hexadécimal à 4 chiffres, les données sont interprétées comme ci-dessus, sauf que le premier chiffre spécifie le canal alpha. Par exemple, « #1234 » spécifie la couleur représentée par « #11223344 ». Enfin, si le développeur fournit un nombre hexadécimal à 6 chiffres, les données sont interprétées comme une couleur entièrement opaque avec ces valeurs RVB. Par exemple, « #112233 » spécifie la couleur représentée par « #FF112233 ».

Lorsque vous spécifiez une couleur avec une chaîne, les développeurs d’applications peuvent utiliser le nom de couleur de manière isolée ou faites-le précéder de «Color.». Par exemple, et Color.Purple sont tous deux Purple des moyens valides de spécifier la couleur violette.

Constructeurs

Color(Double)

Initialise une nouvelle couleur grise.

Color(Double, Double, Double)

Initialise une nouvelle couleur RVB.

Color(Double, Double, Double, Double)

Initialise une nouvelle couleur RVB avec un canal alpha.

Champs

AliceBlue

AliceBlue : couleur qui est représentée par la valeur RVB #FFF0F8FF.

AntiqueWhite

AntiqueWhite : couleur qui est représentée par la valeur RVB #FFFAEBD7.

Aqua

Aqua : couleur qui est représentée par la valeur RVB #00ffff.

Aquamarine

Aquamarine : couleur qui est représentée par la valeur RVB #FF7FFFD4.

Azure

Azure : couleur qui est représentée par la valeur RVB #FFF0FFFF.

Beige

Beige : couleur qui est représentée par la valeur RVB #FFF5F5DC.

Bisque

Bisque : couleur qui est représentée par la valeur RVB #FFFFE4C4.

Black

Black : couleur qui est représentée par la valeur RVB #000000.

BlanchedAlmond

BlanchedAlmond : couleur qui est représentée par la valeur RVB #FFFFEBCD.

Blue

Blue : couleur qui est représentée par la valeur RVB #0000ff.

BlueViolet

BlueViolet : couleur qui est représentée par la valeur RVB #FF8A2BE2.

Brown

Brown : couleur qui est représentée par la valeur RVB #FFA52A2A.

BurlyWood

BurlyWood : couleur qui est représentée par la valeur RVB #FFDEB887.

CadetBlue

CadetBlue : couleur qui est représentée par la valeur RVB #FF5F9EA0.

Chartreuse

Chartreuse : couleur qui est représentée par la valeur RVB #FF7FFF00.

Chocolate

Chocolate : couleur qui est représentée par la valeur RVB #FFD2691E.

Coral

Coral : couleur qui est représentée par la valeur RVB #FFFF7F50.

CornflowerBlue

CornflowerBlue : couleur qui est représentée par la valeur RVB #FF6495ED.

Cornsilk

Cornsilk : couleur qui est représentée par la valeur RVB #FFFFF8DC.

Crimson

Crimson : couleur qui est représentée par la valeur RVB #FFDC143C.

Cyan

Cyan : couleur qui est représentée par la valeur RVB #FF00FFFF.

DarkBlue

DarkBlue : couleur qui est représentée par la valeur RVB #FF00008B.

DarkCyan

DarkCyan : couleur qui est représentée par la valeur RVB #FF008B8B.

DarkGoldenrod

DarkGoldenrod : couleur qui est représentée par la valeur RVB #FFB8860B.

DarkGray

DarkGray : couleur qui est représentée par la valeur RVB #FFA9A9A9.

DarkGreen

DarkGreen : couleur qui est représentée par la valeur RVB #FF006400.

DarkKhaki

DarkKhaki : couleur qui est représentée par la valeur RVB #FFBDB76B.

DarkMagenta

DarkMagenta : couleur qui est représentée par la valeur RVB #FF8B008B.

DarkOliveGreen

DarkOliveGreen : couleur qui est représentée par la valeur RVB #FF556B2F.

DarkOrange

DarkOrange : couleur qui est représentée par la valeur RVB #FFFF8C00.

DarkOrchid

DarkOrchid : couleur qui est représentée par la valeur RVB #FF9932CC.

DarkRed

DarkRed : couleur qui est représentée par la valeur RVB #FF8B0000.

DarkSalmon

DarkSalmon : couleur qui est représentée par la valeur RVB #FFE9967A.

DarkSeaGreen

DarkSeaGreen : couleur qui est représentée par la valeur RVB #FF8FBC8F.

DarkSlateBlue

DarkSlateBlue : couleur qui est représentée par la valeur RVB #FF483D8B.

DarkSlateGray

DarkSlateGray : couleur qui est représentée par la valeur RVB #FF2F4F4F.

DarkTurquoise

DarkTurquoise : couleur qui est représentée par la valeur RVB #FF00CED1.

DarkViolet

DarkViolet : couleur qui est représentée par la valeur RVB #FF9400D3.

DeepPink

DeepPink : couleur qui est représentée par la valeur RVB #FFFF1493.

DeepSkyBlue

DeepSkyBlue : couleur qui est représentée par la valeur RVB #FF00BFFF.

DimGray

DimGray : couleur qui est représentée par la valeur RVB #FF696969.

DodgerBlue

DodgerBlue : couleur qui est représentée par la valeur RVB #FF1E90FF.

Firebrick

Firebrick : couleur qui est représentée par la valeur RVB #FFB22222.

FloralWhite

FloralWhite : couleur qui est représentée par la valeur RVB #FFFFFAF0.

ForestGreen

ForestGreen : couleur qui est représentée par la valeur RVB #FF228B22.

Fuchsia

Fuchsia : couleur qui est représentée par la valeur RVB #ff00ff.

Fuschia
Obsolète.

Fuchsia : couleur qui est représentée par la valeur RVB #ff00ff. Obsolète. Consultez la section Notes.

Gainsboro

Gainsboro : couleur qui est représentée par la valeur RVB #FFDCDCDC.

GhostWhite

GhostWhite : couleur qui est représentée par la valeur RVB #FFF8F8FF.

Gold

Gold : couleur qui est représentée par la valeur RVB #FFFFD700.

Goldenrod

Goldenrod : couleur qui est représentée par la valeur RVB #FFDAA520.

Gray

Gray : couleur qui est représentée par la valeur RVB #808080.

Green

Green : couleur qui est représentée par la valeur RVB #008000.

GreenYellow

GreenYellow : couleur qui est représentée par la valeur RVB #FFADFF2F.

Honeydew

Honeydew : couleur qui est représentée par la valeur RVB #FFF0FFF0.

HotPink

HotPink : couleur qui est représentée par la valeur RVB #FFFF69B4.

IndianRed

IndianRed : couleur qui est représentée par la valeur RVB #FFCD5C5C.

Indigo

Indigo : couleur qui est représentée par la valeur RVB #FF4B0082.

Ivory

Ivory : couleur qui est représentée par la valeur RVB #FFFFFFF0.

Khaki

Khaki : couleur qui est représentée par la valeur RVB #FFF0E68C.

Lavender

Lavender : couleur qui est représentée par la valeur RVB #FFE6E6FA.

LavenderBlush

LavenderBlush : couleur qui est représentée par la valeur RVB #FFFFF0F5.

LawnGreen

LawnGreen : couleur qui est représentée par la valeur RVB #FF7CFC00.

LemonChiffon

LemonChiffon : couleur qui est représentée par la valeur RVB #FFFFFACD.

LightBlue

LightBlue : couleur qui est représentée par la valeur RVB #FFADD8E6.

LightCoral

LightCoral : couleur qui est représentée par la valeur RVB #FFF08080.

LightCyan

LightCyan : couleur qui est représentée par la valeur RVB #FFE0FFFF.

LightGoldenrodYellow

LightGoldenrodYellow : couleur qui est représentée par la valeur RVB #FFFAFAD2.

LightGray

LightGray : couleur qui est représentée par la valeur RVB #FFD3D3D3.

LightGreen

LightGreen : couleur qui est représentée par la valeur RVB #FF90EE90.

LightPink

LightPink : couleur qui est représentée par la valeur RVB #FFFFB6C1.

LightSalmon

LightSalmon : couleur qui est représentée par la valeur RVB #FFFFA07A.

LightSeaGreen

LightSeaGreen : couleur qui est représentée par la valeur RVB #FF20B2AA.

LightSkyBlue

LightSkyBlue : couleur qui est représentée par la valeur RVB #FF87CEFA.

LightSlateGray

LightSlateGray : couleur qui est représentée par la valeur RVB #FF778899.

LightSteelBlue

LightSteelBlue : couleur qui est représentée par la valeur RVB #FFB0C4DE.

LightYellow

LightYellow : couleur qui est représentée par la valeur RVB #FFFFFFE0.

Lime

Lime : couleur qui est représentée par la valeur RVB #00ff00.

LimeGreen

LimeGreen : couleur qui est représentée par la valeur RVB #FF32CD32.

Linen

Linen : couleur qui est représentée par la valeur RVB #FFFAF0E6.

Magenta

Magenta : couleur qui est représentée par la valeur RVB #FFFF00FF.

Maroon

Maroon : couleur qui est représentée par la valeur RVB #800000.

MediumAquamarine

MediumAquamarine : couleur qui est représentée par la valeur RVB #FF66CDAA.

MediumBlue

MediumBlue : couleur qui est représentée par la valeur RVB #FF0000CD.

MediumOrchid

MediumOrchid : couleur qui est représentée par la valeur RVB #FFBA55D3.

MediumPurple

MediumPurple : couleur qui est représentée par la valeur RVB #FF9370DB.

MediumSeaGreen

MediumSeaGreen : couleur qui est représentée par la valeur RVB #FF3CB371.

MediumSlateBlue

MediumSlateBlue : couleur qui est représentée par la valeur RVB #FF7B68EE.

MediumSpringGreen

MediumSpringGreen : couleur qui est représentée par la valeur RVB #FF00FA9A.

MediumTurquoise

MediumTurquoise : couleur qui est représentée par la valeur RVB #FF48D1CC.

MediumVioletRed

MediumVioletRed : couleur qui est représentée par la valeur RVB #FFC71585.

MidnightBlue

MidnightBlue : couleur qui est représentée par la valeur RVB #FF191970.

MintCream

MintCream : couleur qui est représentée par la valeur RVB #FFF5FFFA.

MistyRose

MistyRose : couleur qui est représentée par la valeur RVB #FFFFE4E1.

Moccasin

Moccasin : couleur qui est représentée par la valeur RVB #FFFFE4B5.

NavajoWhite

NavajoWhite : couleur qui est représentée par la valeur RVB #FFFFDEAD.

Navy

Navy : couleur qui est représentée par la valeur RVB #000080.

OldLace

OldLace : couleur qui est représentée par la valeur RVB #FFFDF5E6.

Olive

Olive : couleur qui est représentée par la valeur RVB #808000.

OliveDrab

OliveDrab : couleur qui est représentée par la valeur RVB #FF6B8E23.

Orange

Orange : couleur qui est représentée par la valeur RVB #ffa500.

OrangeRed

OrangeRed : couleur qui est représentée par la valeur RVB #FFFF4500.

Orchid

Orchid : couleur qui est représentée par la valeur RVB #FFDA70D6.

PaleGoldenrod

PaleGoldenrod : couleur qui est représentée par la valeur RVB #FFEEE8AA.

PaleGreen

PaleGreen : couleur qui est représentée par la valeur RVB #FF98FB98.

PaleTurquoise

PaleTurquoise : couleur qui est représentée par la valeur RVB #FFAFEEEE.

PaleVioletRed

PaleVioletRed : couleur qui est représentée par la valeur RVB #FFDB7093.

PapayaWhip

PapayaWhip : couleur qui est représentée par la valeur RVB #FFFFEFD5.

PeachPuff

PeachPuff : couleur qui est représentée par la valeur RVB #FFFFDAB9.

Peru

Peru : couleur qui est représentée par la valeur RVB #FFCD853F.

Pink

Pink : couleur qui est représentée par la valeur RVB #ff66ff.

Plum

Plum : couleur qui est représentée par la valeur RVB #FFDDA0DD.

PowderBlue

PowderBlue : couleur qui est représentée par la valeur RVB #FFB0E0E6.

Purple

Purple : couleur qui est représentée par la valeur RVB #800080.

Red

Red : couleur qui est représentée par la valeur RVB #ff0000.

RosyBrown

RosyBrown : couleur qui est représentée par la valeur RVB #FFBC8F8F.

RoyalBlue

RoyalBlue : couleur qui est représentée par la valeur RVB #FF4169E1.

SaddleBrown

SaddleBrown : couleur qui est représentée par la valeur RVB #FF8B4513.

Salmon

Salmon : couleur qui est représentée par la valeur RVB #FFFA8072.

SandyBrown

SandyBrown : couleur qui est représentée par la valeur RVB #FFF4A460.

SeaGreen

SeaGreen : couleur qui est représentée par la valeur RVB #FF2E8B57.

SeaShell

SeaShell : couleur qui est représentée par la valeur RVB #FFFFF5EE.

Sienna

Sienna : couleur qui est représentée par la valeur RVB #FFA0522D.

Silver

Silver : couleur qui est représentée par la valeur RVB #c0c0c0.

SkyBlue

SkyBlue : couleur qui est représentée par la valeur RVB #FF87CEEB.

SlateBlue

SlateBlue : couleur qui est représentée par la valeur RVB #FF6A5ACD.

SlateGray

SlateGray : couleur qui est représentée par la valeur RVB #FF708090.

Snow

Snow : couleur qui est représentée par la valeur RVB #FFFFFAFA.

SpringGreen

SpringGreen : couleur qui est représentée par la valeur RVB #FF00FF7F.

SteelBlue

SteelBlue : couleur qui est représentée par la valeur RVB #FF4682B4.

Tan

Tan : couleur qui est représentée par la valeur RVB #FFD2B48C.

Teal

Teal : couleur qui est représentée par la valeur RVB #008080.

Thistle

Thistle : couleur qui est représentée par la valeur RVB #FFD8BFD8.

Tomato

Tomato : couleur qui est représentée par la valeur RVB #FFFF6347.

Transparent

Couleur transparente, représentée par la valeur RVB #00ffffff.

Turquoise

Turquoise : couleur qui est représentée par la valeur RVB #FF40E0D0.

Violet

Violet : couleur qui est représentée par la valeur RVB #FFEE82EE.

Wheat

Wheat : couleur qui est représentée par la valeur RVB #FFF5DEB3.

White

White : couleur qui est représentée par la valeur RVB #ffffff.

WhiteSmoke

WhiteSmoke : couleur qui est représentée par la valeur RVB #FFF5F5F5.

Yellow

Yellow : couleur qui est représentée par la valeur RVB #ffff00.

YellowGreen

YellowGreen : couleur qui est représentée par la valeur RVB #FF9ACD32.

Propriétés

A

Obtient la composante alpha de la couleur.

Accent

Obtient la couleur d’accentuation ou de teinte à partir de l’application.

B

Obtient la composante bleue de la couleur.

Default

Retourne la couleur par défaut.

G

Obtient la composante verte de la couleur.

Hue

Obtient la teinte de la couleur.

IsDefault

Pour un usage interne par la plateforme Xamarin.Forms.

Luminosity

Obtient la luminosité de la couleur.

R

Obtient la composante rouge de la couleur.

Saturation

Obtient la saturation de la couleur.

Méthodes

AddLuminosity(Double)

Retourne une nouvelle couleur avec un canal de luminosité modifié.

Equals(Object)

Détermine si le Object fourni est équivalent à la couleur actuelle.

FromHex(String)

Retourne une nouvelle instance de couleur RVB avec les canaux Rouge, Vert et Bleu demandés. Le canal Alpha est défini si hex en contient une.

FromHsla(Double, Double, Double, Double)

Retourne une nouvelle couleur TSL avec un canal alpha.

FromHsv(Double, Double, Double)

Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL.

FromHsv(Int32, Int32, Int32)

Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL.

FromHsva(Double, Double, Double, Double)

Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL.

FromHsva(Int32, Int32, Int32, Int32)

Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL.

FromRgb(Double, Double, Double)

Retourne une nouvelle instance de couleur RVB.

FromRgb(Int32, Int32, Int32)

Retourne une nouvelle instance de couleur RVB.

FromRgba(Double, Double, Double, Double)

Retourne une nouvelle instance de couleur RVBA.

FromRgba(Int32, Int32, Int32, Int32)

Retourne une nouvelle instance de couleur RVBA.

FromUint(UInt32)

Retourne une nouvelle couleur avec la valeur RVBA demandée.

GetHashCode()

Retourne le code de hachage pour cet Object.

MultiplyAlpha(Double)

Retourne une nouvelle couleur avec le canal alpha multiplié par alpha, limité à la plage inclusive [0-1].

SetAccent(Color)

Pour un usage interne par la plateforme Xamarin.Forms.

ToHex()

Classe qui représente une couleur et l’expose sous forme de valeurs RVBA et TSL.

ToString()

Retourne une représentation sous forme de chaîne de la couleur.

WithHue(Double)

Retourne une couleur avec la teinte modifiée, mais en conservant la même saturation et la même luminosité.

WithLuminosity(Double)

Retourne une couleur avec la luminosité modifiée.

WithSaturation(Double)

Retourne une nouvelle couleur avec la saturation modifiée.

Opérateurs

Equality(Color, Color)

Retourne true si color1 représente la même couleur que color1.

Implicit(Color to Color)

Convertit le color fourni en Color.

Implicit(Color to Color)

Convertit le color fourni en Color.

Inequality(Color, Color)

Retourne true si color1 ne représente pas la même couleur que color1.

S’applique à