Compartilhar via


Color Estrutura

Definição

Representa uma cor ARGB (alfa, vermelho, 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
Herança
Atributos
Implementações

Exemplos

O exemplo de código a seguir demonstra as Apropriedades , Re , Ge B de um Color, e o Implicit membro.

Este exemplo foi projetado para ser usado com um Formulário do Windows. Cole o código no formulário e chame o ShowPropertiesOfSlateBlue método do método de tratamento de eventos do Paint formulário, passando 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

Comentários

As cores nomeadas são representadas usando as propriedades da Color estrutura.

A cor de cada pixel é representada como um número de 32 bits: 8 bits cada para alfa, vermelho, verde e azul (ARGB). Cada um dos quatro componentes é um número de 0 a 255, com 0 não representando intensidade e 255 representando intensidade total. O componente alfa especifica a transparência da cor: 0 é totalmente transparente e 255 é totalmente opaco. Para determinar o componente alfa, vermelho, verde ou azul de uma cor, use a Apropriedade , R, Gou B , respectivamente. Você pode criar uma cor personalizada usando um dos FromArgb métodos.

Para obter mais informações sobre essas cores, consulte Lista de cores por nome.

Campos

Nome Description
Empty

Representa uma cor que é null.

Propriedades

Nome Description
A

Obtém o valor do componente alfa dessa Color estrutura.

AliceBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF0F8FF.

AntiqueWhite

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFAEBD7.

Aqua

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00FFFF.

Aquamarine

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF7FFFD4.

Azure

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF0FFFF.

B

Obtém o valor do componente azul dessa Color estrutura.

Beige

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF5F5DC.

Bisque

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFE4C4.

Black

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF000000.

BlanchedAlmond

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFEBCD.

Blue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF0000FF.

BlueViolet

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF8A2BE2.

Brown

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFA52A2A.

BurlyWood

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDEB887.

CadetBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF5F9EA0.

Chartreuse

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF7FFF00.

Chocolate

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFD2691E.

Coral

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF7F50.

CornflowerBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF6495ED.

Cornsilk

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFF8DC.

Crimson

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDC143C.

Cyan

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00FFFF.

DarkBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00008B.

DarkCyan

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF008B8B.

DarkGoldenrod

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFB8860B.

DarkGray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFA9A9A9.

DarkGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF006400.

DarkKhaki

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFBDB76B.

DarkMagenta

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF8B008B.

DarkOliveGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF556B2F.

DarkOrange

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF8C00.

DarkOrchid

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF9932CC.

DarkRed

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF8B0000.

DarkSalmon

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFE9967A.

DarkSeaGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF8FBC8F.

DarkSlateBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF483D8B.

DarkSlateGray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF2F4F4F.

DarkTurquoise

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00CED1.

DarkViolet

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF9400D3.

DeepPink

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF1493.

DeepSkyBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00BFFF.

DimGray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF696969.

DodgerBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF1E90FF.

Firebrick

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFB22222.

FloralWhite

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFAF0.

ForestGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF228B22.

Fuchsia

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF00FF.

G

Obtém o valor do componente verde dessa Color estrutura.

Gainsboro

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDCDCDC.

GhostWhite

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF8F8FF.

Gold

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFD700.

Goldenrod

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDAA520.

Gray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF808080.

Green

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF008000.

GreenYellow

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFADFF2F.

Honeydew

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF0FFF0.

HotPink

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF69B4.

IndianRed

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFCD5C5C.

Indigo

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF4B0082.

IsEmpty

Especifica se essa Color estrutura não está inicializada.

IsKnownColor

Obtém um valor que indica se essa Color estrutura é uma cor predefinida. As cores predefinidas são representadas pelos elementos da KnownColor enumeração.

IsNamedColor

Obtém um valor que indica se essa Color estrutura é uma cor nomeada ou um membro da KnownColor enumeração.

IsSystemColor

Obtém um valor que indica se essa Color estrutura é uma cor do sistema. Uma cor do sistema é uma cor usada em um elemento de exibição do Windows. As cores do sistema são representadas por elementos da KnownColor enumeração.

Ivory

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFFF0.

Khaki

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF0E68C.

Lavender

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFE6E6FA.

LavenderBlush

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFF0F5.

LawnGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF7CFC00.

LemonChiffon

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFACD.

LightBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFADD8E6.

LightCoral

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF08080.

LightCyan

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFE0FFFF.

LightGoldenrodYellow

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFAFAD2.

LightGray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFD3D3D3.

LightGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF90EE90.

LightPink

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFB6C1.

LightSalmon

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFA07A.

LightSeaGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF20B2AA.

LightSkyBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF87CEFA.

LightSlateGray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF778899.

LightSteelBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFB0C4DE.

LightYellow

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFFE0.

Lime

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00FF00.

LimeGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF32CD32.

Linen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFAF0E6.

Magenta

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF00FF.

Maroon

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF800000.

MediumAquamarine

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF66CDAA.

MediumBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF0000CD.

MediumOrchid

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFBA55D3.

MediumPurple

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF9370DB.

MediumSeaGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF3CB371.

MediumSlateBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF7B68EE.

MediumSpringGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00FA9A.

MediumTurquoise

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF48D1CC.

MediumVioletRed

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFC71585.

MidnightBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF191970.

MintCream

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF5FFFA.

MistyRose

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFE4E1.

Moccasin

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFE4B5.

Name

Obtém o nome deste Color.

NavajoWhite

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFDEAD.

Navy

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF000080.

OldLace

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFDF5E6.

Olive

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF808000.

OliveDrab

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF6B8E23.

Orange

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFA500.

OrangeRed

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF4500.

Orchid

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDA70D6.

PaleGoldenrod

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFEEE8AA.

PaleGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF98FB98.

PaleTurquoise

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFAFEEEE.

PaleVioletRed

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDB7093.

PapayaWhip

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFEFD5.

PeachPuff

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFDAB9.

Peru

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFCD853F.

Pink

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFC0CB.

Plum

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFDDA0DD.

PowderBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFB0E0E6.

Purple

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF800080.

R

Obtém o valor do componente vermelho dessa Color estrutura.

RebeccaPurple

Obtém uma cor definida pelo sistema que tem um valor ARGB de #663399.

Red

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF0000.

RosyBrown

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFBC8F8F.

RoyalBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF4169E1.

SaddleBrown

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF8B4513.

Salmon

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFA8072.

SandyBrown

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF4A460.

SeaGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF2E8B57.

SeaShell

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFF5EE.

Sienna

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFA0522D.

Silver

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFC0C0C0.

SkyBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF87CEEB.

SlateBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF6A5ACD.

SlateGray

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF708090.

Snow

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFAFA.

SpringGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF00FF7F.

SteelBlue

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF4682B4.

Tan

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFD2B48C.

Teal

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF008080.

Thistle

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFD8BFD8.

Tomato

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFF6347.

Transparent

Obtém uma cor definida pelo sistema.

Turquoise

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF40E0D0.

Violet

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFEE82EE.

Wheat

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF5DEB3.

White

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFFFF.

WhiteSmoke

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFF5F5F5.

Yellow

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FFFFFF00.

YellowGreen

Obtém uma cor definida pelo sistema que tem um valor ARGB de #FF9ACD32.

Métodos

Nome Description
Equals(Color)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

Equals(Object)

Testa se o objeto especificado é uma Color estrutura e é equivalente a essa Color estrutura.

FromArgb(Int32, Color)

Cria uma Color estrutura a partir da estrutura especificada Color , mas com o novo valor alfa especificado. Embora esse método permita que um valor de 32 bits seja passado para o valor alfa, o valor é limitado a 8 bits.

FromArgb(Int32, Int32, Int32, Int32)

Cria uma Color estrutura com base nos quatro valores de componente ARGB (alfa, vermelho, verde e azul). Embora esse método permita que um valor de 32 bits seja passado para cada componente, o valor de cada componente é limitado a 8 bits.

FromArgb(Int32, Int32, Int32)

Cria uma Color estrutura com base nos valores de cor de 8 bits especificados (vermelho, verde e azul). O valor alfa é implicitamente 255 (totalmente opaco). Embora esse método permita que um valor de 32 bits seja passado para cada componente de cor, o valor de cada componente é limitado a 8 bits.

FromArgb(Int32)

Cria uma Color estrutura com base em um valor ARGB de 32 bits.

FromKnownColor(KnownColor)

Cria uma Color estrutura com base na cor predefinida especificada.

FromName(String)

Cria uma Color estrutura com base no nome especificado de uma cor predefinida.

GetBrightness()

Obtém o valor de leveza de HSL (hue-saturation-lightness) para essa Color estrutura.

GetHashCode()

Retorna um código hash para essa Color estrutura.

GetHue()

Obtém o valor de matiz de HSL (hue-saturation-lightness), em graus, para essa Color estrutura.

GetSaturation()

Obtém o valor de saturação de HSL (hue-saturation-lightness) para essa Color estrutura.

ToArgb()

Obtém o valor ARGB de 32 bits dessa Color estrutura.

ToKnownColor()

Obtém o KnownColor valor dessa Color estrutura.

ToString()

Converte essa Color estrutura em uma cadeia de caracteres legível por humanos.

Operadores

Nome Description
Equality(Color, Color)

Testa se duas estruturas especificadas Color são equivalentes.

Inequality(Color, Color)

Testa se duas estruturas especificadas Color são diferentes.

Aplica-se a

Confira também