Color Estructura

Definición

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 , GR, y B de , Colory el Implicit miembro .

Este ejemplo está diseñado para usarse con un formulario Windows. 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

Empty

Representa un color que es null.

Propiedades

A

Obtiene el valor del componente alfa de esta estructura Color.

AliceBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF0F8FF.

AntiqueWhite

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFAEBD7.

Aqua

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00FFFF.

Aquamarine

Obtiene un color definido por el sistema que tiene el valor ARGB #FF7FFFD4.

Azure

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF0FFFF.

B

Obtiene el valor del componente azul de esta estructura Color.

Beige

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF5F5DC.

Bisque

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFE4C4.

Black

Obtiene un color definido por el sistema que tiene el valor ARGB #FF000000.

BlanchedAlmond

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFEBCD.

Blue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF0000FF.

BlueViolet

Obtiene un color definido por el sistema que tiene el valor ARGB #FF8A2BE2.

Brown

Obtiene un color definido por el sistema que tiene el valor ARGB #FFA52A2A.

BurlyWood

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDEB887.

CadetBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF5F9EA0.

Chartreuse

Obtiene un color definido por el sistema que tiene el valor ARGB #FF7FFF00.

Chocolate

Obtiene un color definido por el sistema que tiene el valor ARGB #FFD2691E.

Coral

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF7F50.

CornflowerBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF6495ED.

Cornsilk

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFF8DC.

Crimson

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDC143C.

Cyan

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00FFFF.

DarkBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00008B.

DarkCyan

Obtiene un color definido por el sistema que tiene el valor ARGB #FF008B8B.

DarkGoldenrod

Obtiene un color definido por el sistema que tiene el valor ARGB #FFB8860B.

DarkGray

Obtiene un color definido por el sistema que tiene el valor ARGB #FFA9A9A9.

DarkGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF006400.

DarkKhaki

Obtiene un color definido por el sistema que tiene el valor ARGB #FFBDB76B.

DarkMagenta

Obtiene un color definido por el sistema que tiene el valor ARGB #FF8B008B.

DarkOliveGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF556B2F.

DarkOrange

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF8C00.

DarkOrchid

Obtiene un color definido por el sistema que tiene el valor ARGB #FF9932CC.

DarkRed

Obtiene un color definido por el sistema que tiene el valor ARGB #FF8B0000.

DarkSalmon

Obtiene un color definido por el sistema que tiene el valor ARGB #FFE9967A.

DarkSeaGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF8FBC8B.

DarkSlateBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF483D8B.

DarkSlateGray

Obtiene un color definido por el sistema que tiene el valor ARGB #FF2F4F4F.

DarkTurquoise

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00CED1.

DarkViolet

Obtiene un color definido por el sistema que tiene el valor ARGB #FF9400D3.

DeepPink

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF1493.

DeepSkyBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00BFFF.

DimGray

Obtiene un color definido por el sistema que tiene el valor ARGB #FF696969.

DodgerBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF1E90FF.

Firebrick

Obtiene un color definido por el sistema que tiene el valor ARGB #FFB22222.

FloralWhite

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFFAF0.

ForestGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF228B22.

Fuchsia

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF00FF.

G

Obtiene el valor del componente verde de esta estructura Color.

Gainsboro

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDCDCDC.

GhostWhite

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF8F8FF.

Gold

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFD700.

Goldenrod

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDAA520.

Gray

Obtiene un color definido por el sistema que tiene el valor ARGB #FF808080.

Green

Obtiene un color definido por el sistema que tiene el valor ARGB #FF008000.

GreenYellow

Obtiene un color definido por el sistema que tiene el valor ARGB #FFADFF2F.

Honeydew

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF0FFF0.

HotPink

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF69B4.

IndianRed

Obtiene un color definido por el sistema que tiene el valor ARGB #FFCD5C5C.

Indigo

Obtiene un color definido por el sistema que tiene el valor ARGB #FF4B0082.

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 el valor ARGB #FFFFFFF0.

Khaki

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF0E68C.

Lavender

Obtiene un color definido por el sistema que tiene el valor ARGB #FFE6E6FA.

LavenderBlush

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFF0F5.

LawnGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF7CFC00.

LemonChiffon

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFFACD.

LightBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FFADD8E6.

LightCoral

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF08080.

LightCyan

Obtiene un color definido por el sistema que tiene el valor ARGB #FFE0FFFF.

LightGoldenrodYellow

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFAFAD2.

LightGray

Obtiene un color definido por el sistema que tiene el valor ARGB #FFD3D3D3.

LightGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF90EE90.

LightPink

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFB6C1.

LightSalmon

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFA07A.

LightSeaGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF20B2AA.

LightSkyBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF87CEFA.

LightSlateGray

Obtiene un color definido por el sistema que tiene el valor ARGB #FF778899.

LightSteelBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FFB0C4DE.

LightYellow

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFFFE0.

Lime

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00FF00.

LimeGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF32CD32.

Linen

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFAF0E6.

Magenta

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF00FF.

Maroon

Obtiene un color definido por el sistema que tiene el valor ARGB #FF800000.

MediumAquamarine

Obtiene un color definido por el sistema que tiene el valor ARGB #FF66CDAA.

MediumBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF0000CD.

MediumOrchid

Obtiene un color definido por el sistema que tiene el valor ARGB #FFBA55D3.

MediumPurple

Obtiene un color definido por el sistema que tiene el valor ARGB #FF9370DB.

MediumSeaGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF3CB371.

MediumSlateBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF7B68EE.

MediumSpringGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00FA9A.

MediumTurquoise

Obtiene un color definido por el sistema que tiene el valor ARGB #FF48D1CC.

MediumVioletRed

Obtiene un color definido por el sistema que tiene el valor ARGB #FFC71585.

MidnightBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF191970.

MintCream

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF5FFFA.

MistyRose

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFE4E1.

Moccasin

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFE4B5.

Name

Obtiene el nombre de Color.

NavajoWhite

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFDEAD.

Navy

Obtiene un color definido por el sistema que tiene el valor ARGB #FF000080.

OldLace

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFDF5E6.

Olive

Obtiene un color definido por el sistema que tiene el valor ARGB #FF808000.

OliveDrab

Obtiene un color definido por el sistema que tiene el valor ARGB #FF6B8E23.

Orange

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFA500.

OrangeRed

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF4500.

Orchid

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDA70D6.

PaleGoldenrod

Obtiene un color definido por el sistema que tiene el valor ARGB #FFEEE8AA.

PaleGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF98FB98.

PaleTurquoise

Obtiene un color definido por el sistema que tiene el valor ARGB #FFAFEEEE.

PaleVioletRed

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDB7093.

PapayaWhip

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFEFD5.

PeachPuff

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFDAB9.

Peru

Obtiene un color definido por el sistema que tiene el valor ARGB #FFCD853F.

Pink

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFC0CB.

Plum

Obtiene un color definido por el sistema que tiene el valor ARGB #FFDDA0DD.

PowderBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FFB0E0E6.

Purple

Obtiene un color definido por el sistema que tiene el valor ARGB #FF800080.

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 #663399.

Red

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF0000.

RosyBrown

Obtiene un color definido por el sistema que tiene el valor ARGB #FFBC8F8F.

RoyalBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF4169E1.

SaddleBrown

Obtiene un color definido por el sistema que tiene el valor ARGB #FF8B4513.

Salmon

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFA8072.

SandyBrown

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF4A460.

SeaGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF2E8B57.

SeaShell

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFF5EE.

Sienna

Obtiene un color definido por el sistema que tiene el valor ARGB #FFA0522D.

Silver

Obtiene un color definido por el sistema que tiene el valor ARGB #FFC0C0C0.

SkyBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF87CEEB.

SlateBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF6A5ACD.

SlateGray

Obtiene un color definido por el sistema que tiene el valor ARGB #FF708090.

Snow

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFFAFA.

SpringGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF00FF7F.

SteelBlue

Obtiene un color definido por el sistema que tiene el valor ARGB #FF4682B4.

Tan

Obtiene un color definido por el sistema que tiene el valor ARGB #FFD2B48C.

Teal

Obtiene un color definido por el sistema que tiene el valor ARGB #FF008080.

Thistle

Obtiene un color definido por el sistema que tiene el valor ARGB #FFD8BFD8.

Tomato

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFF6347.

Transparent

Obtiene un color definido por el sistema.

Turquoise

Obtiene un color definido por el sistema que tiene el valor ARGB #FF40E0D0.

Violet

Obtiene un color definido por el sistema que tiene el valor ARGB #FFEE82EE.

Wheat

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF5DEB3.

White

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFFFFF.

WhiteSmoke

Obtiene un color definido por el sistema que tiene el valor ARGB #FFF5F5F5.

Yellow

Obtiene un color definido por el sistema que tiene el valor ARGB #FFFFFF00.

YellowGreen

Obtiene un color definido por el sistema que tiene el valor ARGB #FF9ACD32.

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.

Se aplica a

Consulte también