Color Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un color ARGB (alfa, rojo, verde, azul).
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
- Herencia
- Atributos
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestran las Apropiedades , R, Gy B de un Colory el Implicit miembro .
Este ejemplo está diseñado para usarse con windows Forms. Pegue el código en el formulario y llame al ShowPropertiesOfSlateBlue método desde el método de control de eventos del Paint formulario, pasando e como 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
Comentarios
Los colores con nombre se representan mediante las propiedades de la Color estructura.
El color de cada píxel se representa como un número de 32 bits: 8 bits cada uno para alfa, rojo, verde y azul (ARGB). Cada uno de los cuatro componentes es un número comprendido entre 0 y 255, con 0 que no representa ninguna intensidad y 255 que representa la intensidad completa. El componente alfa especifica la transparencia del color: 0 es totalmente transparente y 255 es totalmente opaco. Para determinar el componente alfa, rojo, verde o azul de un color, use la Apropiedad , R, Go B , respectivamente. Puede crear un color personalizado mediante uno de los FromArgb métodos .
Para obtener más información sobre estos colores, vea Lista de colores por nombre.
Campos
| Nombre | Description |
|---|---|
| Empty |
Representa un color que es |
Propiedades
| Nombre | Description |
|---|---|
| A |
Obtiene el valor del componente alfa de esta Color estructura. |
| AliceBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| AntiqueWhite |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Aqua |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Aquamarine |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Azure |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| B |
Obtiene el valor de componente azul de esta Color estructura. |
| Beige |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Bisque |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Black |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| BlanchedAlmond |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Blue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| BlueViolet |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Brown |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| BurlyWood |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| CadetBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Chartreuse |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Chocolate |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Coral |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| CornflowerBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Cornsilk |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Crimson |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Cyan |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkCyan |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkGoldenrod |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkGray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkKhaki |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkMagenta |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkOliveGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkOrange |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkOrchid |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkRed |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkSalmon |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkSeaGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkSlateBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkSlateGray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkTurquoise |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DarkViolet |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DeepPink |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DeepSkyBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DimGray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| DodgerBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Firebrick |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| FloralWhite |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| ForestGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Fuchsia |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| G |
Obtiene el valor de componente verde de esta Color estructura. |
| Gainsboro |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| GhostWhite |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Gold |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Goldenrod |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Gray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Green |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| GreenYellow |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Honeydew |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| HotPink |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| IndianRed |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Indigo |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| IsEmpty |
Especifica si esta Color estructura no está inicializada. |
| IsKnownColor |
Obtiene un valor que indica si esta Color estructura es un color predefinido. Los colores predefinidos se representan mediante los elementos de la KnownColor enumeración. |
| IsNamedColor |
Obtiene un valor que indica si esta Color estructura es un color con nombre o un miembro de la KnownColor enumeración. |
| IsSystemColor |
Obtiene un valor que indica si esta Color estructura es un color del sistema. Un color del sistema es un color que se usa en un elemento para mostrar de Windows. Los colores del sistema se representan mediante elementos de la KnownColor enumeración. |
| Ivory |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Khaki |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Lavender |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LavenderBlush |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LawnGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LemonChiffon |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightCoral |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightCyan |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightGoldenrodYellow |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightGray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightPink |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightSalmon |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightSeaGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightSkyBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightSlateGray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightSteelBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LightYellow |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Lime |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| LimeGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Linen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Magenta |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Maroon |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumAquamarine |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumOrchid |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumPurple |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumSeaGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumSlateBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumSpringGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumTurquoise |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MediumVioletRed |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MidnightBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MintCream |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| MistyRose |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Moccasin |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Name |
Obtiene el nombre de este Colorobjeto . |
| NavajoWhite |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Navy |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| OldLace |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Olive |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| OliveDrab |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Orange |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| OrangeRed |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Orchid |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PaleGoldenrod |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PaleGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PaleTurquoise |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PaleVioletRed |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PapayaWhip |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PeachPuff |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Peru |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Pink |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Plum |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| PowderBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Purple |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| R |
Obtiene el valor de componente rojo de esta Color estructura. |
| RebeccaPurple |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Red |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| RosyBrown |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| RoyalBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SaddleBrown |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Salmon |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SandyBrown |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SeaGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SeaShell |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Sienna |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Silver |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SkyBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SlateBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SlateGray |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Snow |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SpringGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| SteelBlue |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Tan |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Teal |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Thistle |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Tomato |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Transparent |
Obtiene un color definido por el sistema. |
| Turquoise |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Violet |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Wheat |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| White |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| WhiteSmoke |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| Yellow |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
| YellowGreen |
Obtiene un color definido por el sistema que tiene un valor ARGB de |
Métodos
| Nombre | Description |
|---|---|
| Equals(Color) |
Indica si el objeto actual es igual a otro objeto del mismo tipo. |
| Equals(Object) |
Comprueba si el objeto especificado es una Color estructura y es equivalente a esta Color estructura. |
| FromArgb(Int32, Color) |
Crea una Color estructura a partir de la estructura especificada Color , pero con el nuevo valor alfa especificado. Aunque este método permite pasar un valor de 32 bits para el valor alfa, el valor se limita a 8 bits. |
| FromArgb(Int32, Int32, Int32, Int32) |
Crea una Color estructura a partir de los cuatro valores de componente ARGB (alfa, rojo, verde y azul). Aunque este método permite pasar un valor de 32 bits para cada componente, el valor de cada componente se limita a 8 bits. |
| FromArgb(Int32, Int32, Int32) |
Crea una Color estructura a partir de los valores de color de 8 bits especificados (rojo, verde y azul). El valor alfa es implícitamente 255 (totalmente opaco). Aunque este método permite pasar un valor de 32 bits para cada componente de color, el valor de cada componente está limitado a 8 bits. |
| FromArgb(Int32) |
Crea una Color estructura a partir de un valor ARGB de 32 bits. |
| FromKnownColor(KnownColor) |
Crea una Color estructura a partir del color predefinido especificado. |
| FromName(String) |
Crea una Color estructura a partir del nombre especificado de un color predefinido. |
| GetBrightness() |
Obtiene el valor de ligereza de saturación de tono (HSL) para esta Color estructura. |
| GetHashCode() |
Devuelve un código hash para esta Color estructura. |
| GetHue() |
Obtiene el valor de matiz-saturación-ligereza (HSL), en grados, para esta Color estructura. |
| GetSaturation() |
Obtiene el valor de saturación-saturación de tono (HSL) de esta Color estructura. |
| ToArgb() |
Obtiene el valor ARGB de 32 bits de esta Color estructura. |
| ToKnownColor() |
Obtiene el KnownColor valor de esta Color estructura. |
| ToString() |
Convierte esta Color estructura en una cadena legible. |
Operadores
| Nombre | Description |
|---|---|
| Equality(Color, Color) |
Comprueba si dos estructuras especificadas Color son equivalentes. |
| Inequality(Color, Color) |
Comprueba si dos estructuras especificadas Color son diferentes. |