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.
Représente une couleur ARVB (alpha, rouge, vert, bleu).
public value class Color : IEquatable<System::Drawing::Color>
public value class Color
[System.ComponentModel.TypeConverter("System.Drawing.ColorConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public readonly struct Color : IEquatable<System.Drawing.Color>
public struct Color : IEquatable<System.Drawing.Color>
public readonly struct Color : IEquatable<System.Drawing.Color>
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public struct Color
[System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))]
[System.Serializable]
public struct Color
public struct Color
[<System.ComponentModel.TypeConverter("System.Drawing.ColorConverter, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
type Color = struct
type Color = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Color = struct
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.ColorConverter))>]
[<System.Serializable>]
type Color = struct
Public Structure Color
Implements IEquatable(Of Color)
Public Structure Color
- Héritage
- Attributs
- Implémente
Exemples
L’exemple de code suivant illustre les Apropriétés , R, Get B d’un Colormembre et .Implicit
Cet exemple est conçu pour être utilisé avec un Windows Form. Collez le code dans le formulaire et appelez la ShowPropertiesOfSlateBlue
méthode à partir de la méthode de gestion des événements du Paint formulaire, en passant e
comme PaintEventArgs.
void ShowPropertiesOfSlateBlue( PaintEventArgs^ e )
{
Color slateBlue = Color::FromName( "SlateBlue" );
Byte g = slateBlue.G;
Byte b = slateBlue.B;
Byte r = slateBlue.R;
Byte a = slateBlue.A;
array<Object^>^temp0 = {a,r,g,b};
String^ text = String::Format( "Slate Blue has these ARGB values: Alpha:{0}, "
"red:{1}, green: {2}, blue {3}", temp0 );
e->Graphics->DrawString( text, gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), gcnew SolidBrush( slateBlue ), RectangleF(PointF(0.0F,0.0F),this->Size) );
}
private void ShowPropertiesOfSlateBlue(PaintEventArgs e)
{
Color slateBlue = Color.FromName("SlateBlue");
byte g = slateBlue.G;
byte b = slateBlue.B;
byte r = slateBlue.R;
byte a = slateBlue.A;
string text = String.Format("Slate Blue has these ARGB values: Alpha:{0}, " +
"red:{1}, green: {2}, blue {3}", new object[]{a, r, g, b});
e.Graphics.DrawString(text,
new Font(this.Font, FontStyle.Italic),
new SolidBrush(slateBlue),
new RectangleF(new PointF(0.0F, 0.0F), this.Size));
}
Private Sub ShowPropertiesOfSlateBlue(ByVal e As PaintEventArgs)
Dim slateBlue As Color = Color.FromName("SlateBlue")
Dim g As Byte = slateBlue.G
Dim b As Byte = slateBlue.B
Dim r As Byte = slateBlue.R
Dim a As Byte = slateBlue.A
Dim text As String = _
String.Format("Slate Blue has these ARGB values: Alpha:{0}, " _
& "red:{1}, green: {2}, blue {3}", New Object() {a, r, g, b})
e.Graphics.DrawString(text, New Font(Me.Font, FontStyle.Italic), _
New SolidBrush(slateBlue), _
New RectangleF(New PointF(0.0F, 0.0F), _
Size.op_Implicit(Me.Size)))
End Sub
Remarques
Les couleurs nommées sont représentées à l’aide des propriétés de la Color structure.
La couleur de chaque pixel est représentée sous la forme d’un nombre de 32 bits : 8 bits chacun pour alpha, rouge, vert et bleu (ARGB). Chacun des quatre composants est un nombre compris entre 0 et 255, 0 ne représentant aucune intensité et 255 représentant une intensité totale. Le composant alpha spécifie la transparence de la couleur : 0 est entièrement transparent et 255 est entièrement opaque. Pour déterminer le composant alpha, rouge, vert ou bleu d’une couleur, utilisez la Apropriété , R, Gou , respectivement B . Vous pouvez créer une couleur personnalisée à l’aide de l’une FromArgb des méthodes .
Pour plus d’informations sur ces couleurs, consultez Liste des couleurs par nom.
Champs
Empty |
Représente une couleur qui est |
Propriétés
A |
Obtient la valeur du composant alpha de cette structure Color. |
AliceBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
AntiqueWhite |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Aqua |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Aquamarine |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Azure |
Obtient une couleur définie par le système qui a une valeur ARGB de |
B |
Obtient la valeur du composant bleu de cette structure Color. |
Beige |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Bisque |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Black |
Obtient une couleur définie par le système qui a une valeur ARGB de |
BlanchedAlmond |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Blue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
BlueViolet |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Brown |
Obtient une couleur définie par le système qui a une valeur ARGB de |
BurlyWood |
Obtient une couleur définie par le système qui a une valeur ARGB de |
CadetBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Chartreuse |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Chocolate |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Coral |
Obtient une couleur définie par le système qui a une valeur ARGB de |
CornflowerBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Cornsilk |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Crimson |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Cyan |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkCyan |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkGoldenrod |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkGray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkKhaki |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkMagenta |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkOliveGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkOrange |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkOrchid |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkRed |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkSalmon |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkSeaGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkSlateBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkSlateGray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkTurquoise |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DarkViolet |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DeepPink |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DeepSkyBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DimGray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
DodgerBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Firebrick |
Obtient une couleur définie par le système qui a une valeur ARGB de |
FloralWhite |
Obtient une couleur définie par le système qui a une valeur ARGB de |
ForestGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Fuchsia |
Obtient une couleur définie par le système qui a une valeur ARGB de |
G |
Obtient la valeur du composant vert de cette structure Color. |
Gainsboro |
Obtient une couleur définie par le système qui a une valeur ARGB de |
GhostWhite |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Gold |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Goldenrod |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Gray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Green |
Obtient une couleur définie par le système qui a une valeur ARGB de |
GreenYellow |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Honeydew |
Obtient une couleur définie par le système qui a une valeur ARGB de |
HotPink |
Obtient une couleur définie par le système qui a une valeur ARGB de |
IndianRed |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Indigo |
Obtient une couleur définie par le système qui a une valeur ARGB de |
IsEmpty |
Spécifie si cette structure Color est non initialisée. |
IsKnownColor |
Obtient une valeur indiquant si cette structure Color est une couleur prédéfinie. Les couleurs prédéfinies sont représentées par les éléments de l'énumération KnownColor. |
IsNamedColor |
Obtient une valeur indiquant si cette structure Color est une couleur nommée ou un membre de l'énumération KnownColor. |
IsSystemColor |
Obtient une valeur indiquant si cette structure Color est une couleur système. Une couleur système est une couleur utilisée dans un élément d'affichage Windows. Les couleurs système sont représentées par les éléments de l'énumération KnownColor. |
Ivory |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Khaki |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Lavender |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LavenderBlush |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LawnGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LemonChiffon |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightCoral |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightCyan |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightGoldenrodYellow |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightGray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightPink |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightSalmon |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightSeaGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightSkyBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightSlateGray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightSteelBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LightYellow |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Lime |
Obtient une couleur définie par le système qui a une valeur ARGB de |
LimeGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Linen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Magenta |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Maroon |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumAquamarine |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumOrchid |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumPurple |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumSeaGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumSlateBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumSpringGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumTurquoise |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MediumVioletRed |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MidnightBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MintCream |
Obtient une couleur définie par le système qui a une valeur ARGB de |
MistyRose |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Moccasin |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Name |
Obtient le nom de cet objet Color. |
NavajoWhite |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Navy |
Obtient une couleur définie par le système qui a une valeur ARGB de |
OldLace |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Olive |
Obtient une couleur définie par le système qui a une valeur ARGB de |
OliveDrab |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Orange |
Obtient une couleur définie par le système qui a une valeur ARGB de |
OrangeRed |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Orchid |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PaleGoldenrod |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PaleGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PaleTurquoise |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PaleVioletRed |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PapayaWhip |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PeachPuff |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Peru |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Pink |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Plum |
Obtient une couleur définie par le système qui a une valeur ARGB de |
PowderBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Purple |
Obtient une couleur définie par le système qui a une valeur ARGB de |
R |
Obtient la valeur du composant rouge de cette structure Color. |
RebeccaPurple |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Red |
Obtient une couleur définie par le système qui a une valeur ARGB de |
RosyBrown |
Obtient une couleur définie par le système qui a une valeur ARGB de |
RoyalBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SaddleBrown |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Salmon |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SandyBrown |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SeaGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SeaShell |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Sienna |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Silver |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SkyBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SlateBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SlateGray |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Snow |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SpringGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
SteelBlue |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Tan |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Teal |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Thistle |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Tomato |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Transparent |
Obtient une couleur définie par le système. |
Turquoise |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Violet |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Wheat |
Obtient une couleur définie par le système qui a une valeur ARGB de |
White |
Obtient une couleur définie par le système qui a une valeur ARGB de |
WhiteSmoke |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Yellow |
Obtient une couleur définie par le système qui a une valeur ARGB de |
YellowGreen |
Obtient une couleur définie par le système qui a une valeur ARGB de |
Méthodes
Equals(Color) |
Indique si l'objet actuel est égal à un autre objet du même type. |
Equals(Object) |
Vérifie si l'objet spécifié est une structure Color et s'il équivaut à cette structure Color. |
FromArgb(Int32) |
Crée une structure Color à partir d'une valeur ARVB 32 bits. |
FromArgb(Int32, Color) |
Crée une structure Color à partir de la structure Color spécifiée, mais avec la nouvelle valeur alpha spécifiée. Bien que cette méthode permette de passer une valeur 32 bits pour la valeur alpha, cette dernière est limitée à 8 bits. |
FromArgb(Int32, Int32, Int32) |
Crée une structure Color à partir des valeurs de couleurs 8 bits spécifiées (rouge, vert et bleu). La valeur alpha est implicitement égale à 255 (entièrement opaque). Bien que cette méthode permette de passer une valeur 32 bits pour chaque composant de couleur, leur valeur est limitée à 8 bits. |
FromArgb(Int32, Int32, Int32, Int32) |
Crée une structure Color à partir des valeurs des quatre composants ARVB (alpha, rouge, vert et bleu). Bien que cette méthode permette de passer une valeur 32 bits pour chaque composant, leur valeur est limitée à 8 bits. |
FromKnownColor(KnownColor) |
Crée une Color structure à partir de la couleur prédéfinie spécifiée. |
FromName(String) |
Crée une structure Color à partir du nom de couleur prédéfinie spécifié. |
GetBrightness() |
Obtient la valeur TSL (Teinte Saturation Luminosité) de la luminosité de cette structure Color. |
GetHashCode() |
Retourne un code de hachage pour cette structure Color. |
GetHue() |
Obtient la valeur TSL (Teinte Saturation Luminosité) de la teinte, en degrés, de cette structure Color. |
GetSaturation() |
Obtient la valeur TSL (Teinte-Saturation-Luminosité) de la saturation de cette structure Color. |
ToArgb() |
Obtient la valeur ARVB 32 bits de cette structure Color. |
ToKnownColor() |
Obtient la valeur KnownColor de cette structure Color. |
ToString() |
Convertit cette structure Color en chaîne lisible par l'utilisateur. |
Opérateurs
Equality(Color, Color) |
Vérifie si deux structures Color spécifiées sont équivalentes. |
Inequality(Color, Color) |
Vérifie si deux structures Color spécifiées sont différentes. |