Color Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
Implicit(Color to Color) |
Convertit le |
Implicit(Color to Color) |
Convertit le |
Inequality(Color, Color) |
Retourne |