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 , BRGet les propriétés d’un Color, et du Implicit membre.
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 en tant que 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, avec 0 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 les Apropriétés , GRrespectivementB. 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
| Nom | Description |
|---|---|
| Empty |
Représente une couleur qui est |
Propriétés
| Nom | Description |
|---|---|
| A |
Obtient la valeur du composant alpha de cette Color structure. |
| AliceBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| AntiqueWhite |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Aqua |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Aquamarine |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Azure |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| B |
Obtient la valeur du composant bleu de cette Color structure. |
| Beige |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Bisque |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Black |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| BlanchedAlmond |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Blue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| BlueViolet |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Brown |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| BurlyWood |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| CadetBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Chartreuse |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Chocolate |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Coral |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| CornflowerBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Cornsilk |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Crimson |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Cyan |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkCyan |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkGoldenrod |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkGray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkKhaki |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkMagenta |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkOliveGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkOrange |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkOrchid |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkRed |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkSalmon |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkSeaGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkSlateBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkSlateGray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkTurquoise |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DarkViolet |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DeepPink |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DeepSkyBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DimGray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| DodgerBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Firebrick |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| FloralWhite |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| ForestGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Fuchsia |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| G |
Obtient la valeur du composant vert de cette Color structure. |
| Gainsboro |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| GhostWhite |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Gold |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Goldenrod |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Gray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Green |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| GreenYellow |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Honeydew |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| HotPink |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| IndianRed |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Indigo |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| IsEmpty |
Spécifie si cette Color structure n’est pas initialisée. |
| IsKnownColor |
Obtient une valeur indiquant si cette Color structure 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 Color structure est une couleur nommée ou un membre de l’énumération KnownColor . |
| IsSystemColor |
Obtient une valeur indiquant si cette Color structure 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 des éléments de l’énumération KnownColor . |
| Ivory |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Khaki |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Lavender |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LavenderBlush |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LawnGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LemonChiffon |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightCoral |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightCyan |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightGoldenrodYellow |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightGray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightPink |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightSalmon |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightSeaGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightSkyBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightSlateGray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightSteelBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LightYellow |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Lime |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| LimeGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Linen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Magenta |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Maroon |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumAquamarine |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumOrchid |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumPurple |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumSeaGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumSlateBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumSpringGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumTurquoise |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MediumVioletRed |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MidnightBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MintCream |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| MistyRose |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Moccasin |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Name |
Obtient le nom de ce Color. |
| NavajoWhite |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Navy |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| OldLace |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Olive |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| OliveDrab |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Orange |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| OrangeRed |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Orchid |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PaleGoldenrod |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PaleGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PaleTurquoise |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PaleVioletRed |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PapayaWhip |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PeachPuff |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Peru |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Pink |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Plum |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| PowderBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Purple |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| R |
Obtient la valeur du composant rouge de cette Color structure. |
| RebeccaPurple |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Red |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| RosyBrown |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| RoyalBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SaddleBrown |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Salmon |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SandyBrown |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SeaGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SeaShell |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Sienna |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Silver |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SkyBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SlateBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SlateGray |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Snow |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SpringGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| SteelBlue |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Tan |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Teal |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Thistle |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Tomato |
Obtient une couleur définie par le système qui a une valeur ARVB 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 ARVB de |
| Violet |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Wheat |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| White |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| WhiteSmoke |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| Yellow |
Obtient une couleur définie par le système qui a une valeur ARVB de |
| YellowGreen |
Obtient une couleur définie par le système qui a une valeur ARVB de |
Méthodes
| Nom | Description |
|---|---|
| Equals(Color) |
Indique si l’objet actuel est égal à un autre objet du même type. |
| Equals(Object) |
Teste si l’objet spécifié est une Color structure et équivaut à cette Color structure. |
| FromArgb(Int32, Color) |
Crée une Color structure à partir de la structure spécifiée Color , mais avec la nouvelle valeur alpha spécifiée. Bien que cette méthode autorise la transmission d’une valeur 32 bits pour la valeur alpha, la valeur est limitée à 8 bits. |
| FromArgb(Int32, Int32, Int32, Int32) |
Crée une Color structure à partir des quatre valeurs de composant ARGB (alpha, rouge, vert et bleu). Bien que cette méthode autorise la transmission d’une valeur 32 bits pour chaque composant, la valeur de chaque composant est limitée à 8 bits. |
| FromArgb(Int32, Int32, Int32) |
Crée une Color structure à partir des valeurs de couleur 8 bits spécifiées (rouge, vert et bleu). La valeur alpha est implicitement 255 (entièrement opaque). Bien que cette méthode autorise la transmission d’une valeur 32 bits pour chaque composant de couleur, la valeur de chaque composant est limitée à 8 bits. |
| FromArgb(Int32) |
Crée une Color structure à partir d’une valeur ARVB 32 bits. |
| FromKnownColor(KnownColor) |
Crée une Color structure à partir de la couleur prédéfinie spécifiée. |
| FromName(String) |
Crée une Color structure à partir du nom spécifié d’une couleur prédéfinie. |
| GetBrightness() |
Obtient la valeur de luminosité de saturation de teinte (HSL) pour cette Color structure. |
| GetHashCode() |
Retourne un code de hachage pour cette Color structure. |
| GetHue() |
Obtient la valeur de teinte HSL (hue-saturation-lightness), en degrés, pour cette Color structure. |
| GetSaturation() |
Obtient la valeur de saturation de teinte-saturation (HSL) pour cette Color structure. |
| ToArgb() |
Obtient la valeur ARVB 32 bits de cette Color structure. |
| ToKnownColor() |
Obtient la KnownColor valeur de cette Color structure. |
| ToString() |
Convertit cette Color structure en chaîne lisible par l’homme. |
Opérateurs
| Nom | Description |
|---|---|
| Equality(Color, Color) |
Teste si deux structures spécifiées sont équivalentes Color . |
| Inequality(Color, Color) |
Teste si deux structures spécifiées Color sont différentes. |