Partilhar 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 , R, Ge B de um Colore do 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, sendo que 0 representa nenhuma intensidade e 255 representa intensidade total. O componente alfa especifica a transparência da cor: 0 é completamente transparente e 255 é totalmente opaca. Para determinar o componente alfa, vermelho, verde ou azul de uma cor, use a Apropriedade , RG, ou 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

Empty

Representa uma cor que é null.

Propriedades

A

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

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 desta estrutura Color.

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

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 desta estrutura Color.

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 a inicialização desta estrutura Color é cancelada.

IsKnownColor

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

IsNamedColor

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

IsSystemColor

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

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 desta estrutura Color.

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

Equals(Color)

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

Equals(Object)

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

FromArgb(Int32)

Cria uma estrutura Color por meio de um valor ARGB de 32 bits.

FromArgb(Int32, Color)

Cria uma estrutura Color da estrutura Color especificada, 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)

Cria uma estrutura Color com os valores de cor de 8 bits (vermelho, verde e azul) especificados. O valor alfa é, implicitamente, 255 (completamente 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, Int32, Int32, Int32)

Cria uma estrutura Color dos 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.

FromKnownColor(KnownColor)

Cria uma estrutura Color com base na cor predefinida especificada.

FromName(String)

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

GetBrightness()

Obtém o valor de luminosidade HSL (matiz-saturação-luminosidade) desta estrutura Color.

GetHashCode()

Retorna o código hash desta estrutura Color.

GetHue()

Obtém o valor de matiz HSL (matiz-saturação-luminosidade), em graus, desta estrutura Color.

GetSaturation()

Obtém o valor de saturação HSL (matiz-saturação-luminosidade) desta estrutura Color.

ToArgb()

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

ToKnownColor()

Obtém o valor KnownColor dessa estrutura Color.

ToString()

Converte esta estrutura Color para uma cadeia de caracteres legível.

Operadores

Equality(Color, Color)

Testa se duas estruturas Color especificadas são equivalentes.

Inequality(Color, Color)

Testa se duas estruturas Color especificadas são diferentes.

Aplica-se a

Confira também