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 de ARGB (alfa, rojo, verde y 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 , Colory del Implicit miembro .
Este ejemplo está diseñado para usarse con un formulario 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 para alfa, rojo, verde y azul (ARGB). Cada uno de los cuatro componentes es un número comprendido entre 0 y 255; 0 no representa ninguna intensidad y 255 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
Empty |
Representa un color que es |
Propiedades
A |
Obtiene el valor del componente alfa de esta estructura Color. |
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 del componente azul de esta estructura Color. |
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 del componente verde de esta estructura Color. |
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 estructura Color está sin inicializar. |
IsKnownColor |
Obtiene un valor que indica si esta estructura Color es un color predefinido. Los elementos de la enumeración KnownColor representan los colores predefinidos. |
IsNamedColor |
Obtiene un valor que indica si esta estructura Color es un color con nombre o un miembro de la enumeración KnownColor. |
IsSystemColor |
Obtiene un valor que indica si esta estructura Color es un color del sistema. Un color de sistema es un color que se usa en un elemento de visualización de Windows. Los elementos de la enumeración KnownColor representan los colores del sistema. |
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 Color. |
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 del componente rojo de esta estructura Color. |
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
Equals(Color) |
Indica si el objeto actual es igual que otro objeto del mismo tipo. |
Equals(Object) |
Comprueba si el objeto especificado es una estructura Color y si equivale a esta estructura Color. |
FromArgb(Int32) |
Crea una estructura Color a partir de un valor ARGB de 32 bits. |
FromArgb(Int32, Color) |
Crea una estructura Color a partir de la estructura Color especificada, 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) |
Crea una estructura Color a partir de los valores de color de 8 bits especificados (rojo, verde y azul). El valor alfa es de manera implícita 255 (totalmente opaco). Aunque este método permite pasar un valor de 32 bits para cada componente de color, el valor de cada componente se limita a 8 bits. |
FromArgb(Int32, Int32, Int32, Int32) |
Crea una estructura Color a partir de los cuatro valores de los componentes 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. |
FromKnownColor(KnownColor) |
Crea una estructura Color a partir del color predefinido especificado. |
FromName(String) |
Crea una estructura Color a partir del nombre especificado de un color predefinido. |
GetBrightness() |
Obtiene el valor de luminosidad HSL (matiz-saturación-luminosidad) de esta estructura Color. |
GetHashCode() |
Devuelve un código hash para esta estructura Color. |
GetHue() |
Obtiene el valor de matiz HSL (matiz-saturación-luminosidad), en grados, de esta estructura Color. |
GetSaturation() |
Obtiene el valor de saturación HSL (matiz-saturación-luminosidad) de esta estructura Color. |
ToArgb() |
Obtiene el valor ARGB de 32 bits de esta estructura Color. |
ToKnownColor() |
Obtiene el valor KnownColor de esta estructura Color. |
ToString() |
Convierte esta estructura Color en una cadena inteligible para el usuario. |
Operadores
Equality(Color, Color) |
Comprueba si dos estructuras Color especificadas son equivalentes. |
Inequality(Color, Color) |
Comprueba si dos estructuras Color especificadas son distintas. |