Color Estructura
Definición
Representa un color de ARGB (alfa, rojo, verde y azul).Represents an ARGB (alpha, red, green, blue) color.
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 struct Color : IEquatable<System.Drawing.Color>
public 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 A R propiedades,, G y B de un Color , y el Implicit miembro.The following code example demonstrates the A, R, G, and B properties of a Color, and the Implicit member.
Este ejemplo está diseñado para usarse con un Windows Form.This example is designed to be used with a Windows Form. Pegue el código en el formulario y llame al ShowPropertiesOfSlateBlue
método desde el método de Paint control de eventos del formulario, pasando e
como PaintEventArgs .Paste the code into the form and call the ShowPropertiesOfSlateBlue
method from the form's Paint event-handling method, passing e
as 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.Named colors are represented by using the properties of the Color structure. Para obtener más información sobre estos colores, vea colores por nombre.For more information about these colors, see Colors by Name.
El color de cada píxel se representa como un número de 32 bits: 8 bits para alfa, rojo, verde y azul (ARGB).The color of each pixel is represented as a 32-bit number: 8 bits each for alpha, red, green, and blue (ARGB). Cada uno de los cuatro componentes es un número del 0 al 255, con 0 que no representa ninguna intensidad y 255 que representa intensidad total.Each of the four components is a number from 0 through 255, with 0 representing no intensity and 255 representing full intensity. El componente alfa especifica la transparencia del color: 0 es totalmente transparente y 255 es totalmente opaco.The alpha component specifies the transparency of the color: 0 is fully transparent, and 255 is fully opaque. Para determinar el componente alfa, rojo, verde o azul de un color, use la A propiedad, R , G o B , respectivamente.To determine the alpha, red, green, or blue component of a color, use the A, R, G, or B property, respectively. Puede crear un color personalizado mediante uno de los FromArgb métodos.You can create a custom color by using one of the FromArgb methods.
Campos
Empty |
Representa un color que es |
Propiedades
A |
Obtiene el valor del componente alfa de esta estructura Color.Gets the alpha component value of this Color structure. |
AliceBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
AntiqueWhite |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Aqua |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Aquamarine |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Azure |
Obtiene un color definido por el sistema que tiene el valor ARGB |
B |
Obtiene el valor del componente azul de esta estructura Color.Gets the blue component value of this Color structure. |
Beige |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Bisque |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Black |
Obtiene un color definido por el sistema que tiene el valor ARGB |
BlanchedAlmond |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Blue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
BlueViolet |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Brown |
Obtiene un color definido por el sistema que tiene el valor ARGB |
BurlyWood |
Obtiene un color definido por el sistema que tiene el valor ARGB |
CadetBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Chartreuse |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Chocolate |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Coral |
Obtiene un color definido por el sistema que tiene el valor ARGB |
CornflowerBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Cornsilk |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Crimson |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Cyan |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkCyan |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkGoldenrod |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkGray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkKhaki |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkMagenta |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkOliveGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkOrange |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkOrchid |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkRed |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkSalmon |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkSeaGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkSlateBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkSlateGray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkTurquoise |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DarkViolet |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DeepPink |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DeepSkyBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DimGray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
DodgerBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Firebrick |
Obtiene un color definido por el sistema que tiene el valor ARGB |
FloralWhite |
Obtiene un color definido por el sistema que tiene el valor ARGB |
ForestGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Fuchsia |
Obtiene un color definido por el sistema que tiene el valor ARGB |
G |
Obtiene el valor del componente verde de esta estructura Color.Gets the green component value of this Color structure. |
Gainsboro |
Obtiene un color definido por el sistema que tiene el valor ARGB |
GhostWhite |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Gold |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Goldenrod |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Gray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Green |
Obtiene un color definido por el sistema que tiene el valor ARGB |
GreenYellow |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Honeydew |
Obtiene un color definido por el sistema que tiene el valor ARGB |
HotPink |
Obtiene un color definido por el sistema que tiene el valor ARGB |
IndianRed |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Indigo |
Obtiene un color definido por el sistema que tiene el valor ARGB |
IsEmpty |
Especifica si esta estructura Color está sin inicializar.Specifies whether this Color structure is uninitialized. |
IsKnownColor |
Obtiene un valor que indica si esta estructura Color es un color predefinido.Gets a value indicating whether this Color structure is a predefined color. Los elementos de la enumeración KnownColor representan los colores predefinidos.Predefined colors are represented by the elements of the KnownColor enumeration. |
IsNamedColor |
Obtiene un valor que indica si esta estructura Color es un color con nombre o un miembro de la enumeración KnownColor.Gets a value indicating whether this Color structure is a named color or a member of the KnownColor enumeration. |
IsSystemColor |
Obtiene un valor que indica si esta estructura Color es un color del sistema.Gets a value indicating whether this Color structure is a system color. Un color de sistema es un color que se usa en un elemento de visualización de Windows.A system color is a color that is used in a Windows display element. Los elementos de la enumeración KnownColor representan los colores del sistema.System colors are represented by elements of the KnownColor enumeration. |
Ivory |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Khaki |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Lavender |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LavenderBlush |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LawnGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LemonChiffon |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightCoral |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightCyan |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightGoldenrodYellow |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightGray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightPink |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightSalmon |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightSeaGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightSkyBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightSlateGray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightSteelBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LightYellow |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Lime |
Obtiene un color definido por el sistema que tiene el valor ARGB |
LimeGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Linen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Magenta |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Maroon |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumAquamarine |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumOrchid |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumPurple |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumSeaGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumSlateBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumSpringGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumTurquoise |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MediumVioletRed |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MidnightBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MintCream |
Obtiene un color definido por el sistema que tiene el valor ARGB |
MistyRose |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Moccasin |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Name | |
NavajoWhite |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Navy |
Obtiene un color definido por el sistema que tiene el valor ARGB |
OldLace |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Olive |
Obtiene un color definido por el sistema que tiene el valor ARGB |
OliveDrab |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Orange |
Obtiene un color definido por el sistema que tiene el valor ARGB |
OrangeRed |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Orchid |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PaleGoldenrod |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PaleGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PaleTurquoise |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PaleVioletRed |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PapayaWhip |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PeachPuff |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Peru |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Pink |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Plum |
Obtiene un color definido por el sistema que tiene el valor ARGB |
PowderBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Purple |
Obtiene un color definido por el sistema que tiene el valor ARGB |
R |
Obtiene el valor del componente rojo de esta estructura Color.Gets the red component value of this Color structure. |
Red |
Obtiene un color definido por el sistema que tiene el valor ARGB |
RosyBrown |
Obtiene un color definido por el sistema que tiene el valor ARGB |
RoyalBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SaddleBrown |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Salmon |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SandyBrown |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SeaGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SeaShell |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Sienna |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Silver |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SkyBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SlateBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SlateGray |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Snow |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SpringGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
SteelBlue |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Tan |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Teal |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Thistle |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Tomato |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Transparent |
Obtiene un color definido por el sistema.Gets a system-defined color. |
Turquoise |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Violet |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Wheat |
Obtiene un color definido por el sistema que tiene el valor ARGB |
White |
Obtiene un color definido por el sistema que tiene el valor ARGB |
WhiteSmoke |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Yellow |
Obtiene un color definido por el sistema que tiene el valor ARGB |
YellowGreen |
Obtiene un color definido por el sistema que tiene el valor ARGB |
Métodos
Equals(Color) |
Indica si el objeto actual es igual que otro objeto del mismo tipo.Indicates whether the current object is equal to another object of the same type. |
Equals(Object) |
Comprueba si el objeto especificado es una estructura Color y si equivale a esta estructura Color.Tests whether the specified object is a Color structure and is equivalent to this Color structure. |
FromArgb(Int32) |
Crea una estructura Color a partir de un valor ARGB de 32 bits.Creates a Color structure from a 32-bit ARGB value. |
FromArgb(Int32, Color) |
Crea una estructura Color a partir de la estructura Color especificada, pero con el nuevo valor alfa especificado.Creates a Color structure from the specified Color structure, but with the new specified alpha value. Aunque este método permite pasar un valor de 32 bits para el valor alfa, el valor se limita a 8 bits.Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 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).Creates a Color structure from the specified 8-bit color values (red, green, and blue). El valor alfa es de manera implícita 255 (totalmente opaco).The alpha value is implicitly 255 (fully opaque). 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.Although this method allows a 32-bit value to be passed for each color component, the value of each component is limited to 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).Creates a Color structure from the four ARGB component (alpha, red, green, and blue) values. Aunque este método permite pasar un valor de 32 bits para cada componente, el valor de cada componente se limita a 8 bits.Although this method allows a 32-bit value to be passed for each component, the value of each component is limited to 8 bits. |
FromKnownColor(KnownColor) |
Crea una estructura Color a partir del color predefinido especificado.Creates a Color structure from the specified predefined color. |
FromName(String) |
Crea una estructura Color a partir del nombre especificado de un color predefinido.Creates a Color structure from the specified name of a predefined color. |
GetBrightness() |
Obtiene el valor de luminosidad HSL (matiz-saturación-luminosidad) de esta estructura Color.Gets the hue-saturation-lightness (HSL) lightness value for this Color structure. |
GetHashCode() |
Devuelve un código hash para esta estructura Color.Returns a hash code for this Color structure. |
GetHue() |
Obtiene el valor de matiz HSL (matiz-saturación-luminosidad), en grados, de esta estructura Color.Gets the hue-saturation-lightness (HSL) hue value, in degrees, for this Color structure. |
GetSaturation() |
Obtiene el valor de saturación HSL (matiz-saturación-luminosidad) de esta estructura Color.Gets the hue-saturation-lightness (HSL) saturation value for this Color structure. |
ToArgb() |
Obtiene el valor ARGB de 32 bits de esta estructura Color.Gets the 32-bit ARGB value of this Color structure. |
ToKnownColor() |
Obtiene el valor KnownColor de esta estructura Color.Gets the KnownColor value of this Color structure. |
ToString() |
Convierte esta estructura Color en una cadena inteligible para el usuario.Converts this Color structure to a human-readable string. |
Operadores
Equality(Color, Color) |
Comprueba si dos estructuras Color especificadas son equivalentes.Tests whether two specified Color structures are equivalent. |
Inequality(Color, Color) |
Comprueba si dos estructuras Color especificadas son distintas.Tests whether two specified Color structures are different. |