Color Yapı

Tanım

ARGB (alfa, kırmızı, yeşil, mavi) rengini temsil eder.

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
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki kod örneği, bir ve üyesinin AColor, R, Gve BImplicit özelliklerini gösterir.

Bu örnek, Bir Windows Formu ile kullanılacak şekilde tasarlanmıştır. Kodu forma yapıştırın ve olarak geçirerek formun Paint olay işleme yönteminden yöntemini çağırınShowPropertiesOfSlateBlue.ePaintEventArgs

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

Açıklamalar

Adlandırılmış renkler, yapının özellikleri Color kullanılarak temsil edilir.

Her pikselin rengi 32 bitlik bir sayı olarak gösterilir: alfa, kırmızı, yeşil ve mavi (ARGB) için her biri 8 bit. Dört bileşenin her biri 0 ile 255 arasında bir sayıdır ve 0 hiçbir yoğunluğu, 255 ise tam yoğunluğu temsil eder. Alfa bileşeni rengin saydamlığını belirtir: 0 tamamen saydam ve 255 tamamen donuk. Bir rengin alfa, kırmızı, yeşil veya mavi bileşenini belirlemek için sırasıyla , R, Gveya B özelliğini kullanınA. Yöntemlerden birini FromArgb kullanarak özel bir renk oluşturabilirsiniz.

Bu renkler hakkında daha fazla bilgi için bkz. Ada göre renk listesi.

Alanlar

Empty

olan nullbir rengi temsil eder.

Özellikler

A

Bu Color yapının alfa bileşeni değerini alır.

AliceBlue

ARGB değerine #FFF0F8FFsahip sistem tanımlı bir renk alır.

AntiqueWhite

ARGB değerine #FFFAEBD7sahip sistem tanımlı bir renk alır.

Aqua

ARGB değerine #FF00FFFFsahip sistem tanımlı bir renk alır.

Aquamarine

ARGB değerine #FF7FFFD4sahip sistem tanımlı bir renk alır.

Azure

ARGB değerine #FFF0FFFFsahip sistem tanımlı bir renk alır.

B

Bu Color yapının mavi bileşen değerini alır.

Beige

ARGB değerine #FFF5F5DCsahip sistem tanımlı bir renk alır.

Bisque

ARGB değerine #FFFFE4C4sahip sistem tanımlı bir renk alır.

Black

ARGB değerine #FF000000sahip sistem tanımlı bir renk alır.

BlanchedAlmond

ARGB değerine #FFFFEBCDsahip sistem tanımlı bir renk alır.

Blue

ARGB değerine #FF0000FFsahip sistem tanımlı bir renk alır.

BlueViolet

ARGB değerine #FF8A2BE2sahip sistem tanımlı bir renk alır.

Brown

ARGB değerine #FFA52A2Asahip sistem tanımlı bir renk alır.

BurlyWood

ARGB değerine #FFDEB887sahip sistem tanımlı bir renk alır.

CadetBlue

ARGB değerine #FF5F9EA0sahip sistem tanımlı bir renk alır.

Chartreuse

ARGB değerine #FF7FFF00sahip sistem tanımlı bir renk alır.

Chocolate

ARGB değerine #FFD2691Esahip sistem tanımlı bir renk alır.

Coral

ARGB değerine #FFFF7F50sahip sistem tanımlı bir renk alır.

CornflowerBlue

ARGB değerine #FF6495EDsahip sistem tanımlı bir renk alır.

Cornsilk

ARGB değerine #FFFFF8DCsahip sistem tanımlı bir renk alır.

Crimson

ARGB değerine #FFDC143Csahip sistem tanımlı bir renk alır.

Cyan

ARGB değerine #FF00FFFFsahip sistem tanımlı bir renk alır.

DarkBlue

ARGB değerine #FF00008Bsahip sistem tanımlı bir renk alır.

DarkCyan

ARGB değerine #FF008B8Bsahip sistem tanımlı bir renk alır.

DarkGoldenrod

ARGB değerine #FFB8860Bsahip sistem tanımlı bir renk alır.

DarkGray

ARGB değerine #FFA9A9A9sahip sistem tanımlı bir renk alır.

DarkGreen

ARGB değerine #FF006400sahip sistem tanımlı bir renk alır.

DarkKhaki

ARGB değerine #FFBDB76Bsahip sistem tanımlı bir renk alır.

DarkMagenta

ARGB değerine #FF8B008Bsahip sistem tanımlı bir renk alır.

DarkOliveGreen

ARGB değerine #FF556B2Fsahip sistem tanımlı bir renk alır.

DarkOrange

ARGB değerine #FFFF8C00sahip sistem tanımlı bir renk alır.

DarkOrchid

ARGB değerine #FF9932CCsahip sistem tanımlı bir renk alır.

DarkRed

ARGB değerine #FF8B0000sahip sistem tanımlı bir renk alır.

DarkSalmon

ARGB değerine #FFE9967Asahip sistem tanımlı bir renk alır.

DarkSeaGreen

ARGB değerine #FF8FBC8Bsahip sistem tanımlı bir renk alır.

DarkSlateBlue

ARGB değerine #FF483D8Bsahip sistem tanımlı bir renk alır.

DarkSlateGray

ARGB değerine #FF2F4F4Fsahip sistem tanımlı bir renk alır.

DarkTurquoise

ARGB değerine #FF00CED1sahip sistem tanımlı bir renk alır.

DarkViolet

ARGB değerine #FF9400D3sahip sistem tanımlı bir renk alır.

DeepPink

ARGB değerine #FFFF1493sahip sistem tanımlı bir renk alır.

DeepSkyBlue

ARGB değerine #FF00BFFFsahip sistem tanımlı bir renk alır.

DimGray

ARGB değerine #FF696969sahip sistem tanımlı bir renk alır.

DodgerBlue

ARGB değerine #FF1E90FFsahip sistem tanımlı bir renk alır.

Firebrick

ARGB değerine #FFB22222sahip sistem tanımlı bir renk alır.

FloralWhite

ARGB değerine #FFFFFAF0sahip sistem tanımlı bir renk alır.

ForestGreen

ARGB değerine #FF228B22sahip sistem tanımlı bir renk alır.

Fuchsia

ARGB değerine #FFFF00FFsahip sistem tanımlı bir renk alır.

G

Bu Color yapının yeşil bileşen değerini alır.

Gainsboro

ARGB değerine #FFDCDCDCsahip sistem tanımlı bir renk alır.

GhostWhite

ARGB değerine #FFF8F8FFsahip sistem tanımlı bir renk alır.

Gold

ARGB değerine #FFFFD700sahip sistem tanımlı bir renk alır.

Goldenrod

ARGB değerine #FFDAA520sahip sistem tanımlı bir renk alır.

Gray

ARGB değerine #FF808080sahip sistem tanımlı bir renk alır.

Green

ARGB değerine #FF008000sahip sistem tanımlı bir renk alır.

GreenYellow

ARGB değerine #FFADFF2Fsahip sistem tanımlı bir renk alır.

Honeydew

ARGB değerine #FFF0FFF0sahip sistem tanımlı bir renk alır.

HotPink

ARGB değerine #FFFF69B4sahip sistem tanımlı bir renk alır.

IndianRed

ARGB değerine #FFCD5C5Csahip sistem tanımlı bir renk alır.

Indigo

ARGB değerine #FF4B0082sahip sistem tanımlı bir renk alır.

IsEmpty

Bu Color yapının başlatılmamış olup olmadığını belirtir.

IsKnownColor

Bu Color yapının önceden tanımlanmış bir renk olup olmadığını belirten bir değer alır. Önceden tanımlanmış renkler, numaralandırmanın öğeleriyle KnownColor temsil edilir.

IsNamedColor

Bu Color yapının adlandırılmış bir renk mi yoksa numaralandırmanın KnownColor bir üyesi mi olduğunu belirten bir değer alır.

IsSystemColor

Bu Color yapının bir sistem rengi olup olmadığını belirten bir değer alır. Sistem rengi, Windows ekran öğesinde kullanılan bir renktir. Sistem renkleri, numaralandırmanın KnownColor öğeleriyle temsil edilir.

Ivory

ARGB değerine #FFFFFFF0sahip sistem tanımlı bir renk alır.

Khaki

ARGB değerine #FFF0E68Csahip sistem tanımlı bir renk alır.

Lavender

ARGB değerine #FFE6E6FAsahip sistem tanımlı bir renk alır.

LavenderBlush

ARGB değerine #FFFFF0F5sahip sistem tanımlı bir renk alır.

LawnGreen

ARGB değerine #FF7CFC00sahip sistem tanımlı bir renk alır.

LemonChiffon

ARGB değerine #FFFFFACDsahip sistem tanımlı bir renk alır.

LightBlue

ARGB değerine #FFADD8E6sahip sistem tanımlı bir renk alır.

LightCoral

ARGB değerine #FFF08080sahip sistem tanımlı bir renk alır.

LightCyan

ARGB değerine #FFE0FFFFsahip sistem tanımlı bir renk alır.

LightGoldenrodYellow

ARGB değerine #FFFAFAD2sahip sistem tanımlı bir renk alır.

LightGray

ARGB değerine #FFD3D3D3sahip sistem tanımlı bir renk alır.

LightGreen

ARGB değerine #FF90EE90sahip sistem tanımlı bir renk alır.

LightPink

ARGB değerine #FFFFB6C1sahip sistem tanımlı bir renk alır.

LightSalmon

ARGB değerine #FFFFA07Asahip sistem tanımlı bir renk alır.

LightSeaGreen

ARGB değerine #FF20B2AAsahip sistem tanımlı bir renk alır.

LightSkyBlue

ARGB değerine #FF87CEFAsahip sistem tanımlı bir renk alır.

LightSlateGray

ARGB değerine #FF778899sahip sistem tanımlı bir renk alır.

LightSteelBlue

ARGB değerine #FFB0C4DEsahip sistem tanımlı bir renk alır.

LightYellow

ARGB değerine #FFFFFFE0sahip sistem tanımlı bir renk alır.

Lime

ARGB değerine #FF00FF00sahip sistem tanımlı bir renk alır.

LimeGreen

ARGB değerine #FF32CD32sahip sistem tanımlı bir renk alır.

Linen

ARGB değerine #FFFAF0E6sahip sistem tanımlı bir renk alır.

Magenta

ARGB değerine #FFFF00FFsahip sistem tanımlı bir renk alır.

Maroon

ARGB değerine #FF800000sahip sistem tanımlı bir renk alır.

MediumAquamarine

ARGB değerine #FF66CDAAsahip sistem tanımlı bir renk alır.

MediumBlue

ARGB değerine #FF0000CDsahip sistem tanımlı bir renk alır.

MediumOrchid

ARGB değerine #FFBA55D3sahip sistem tanımlı bir renk alır.

MediumPurple

ARGB değerine #FF9370DBsahip sistem tanımlı bir renk alır.

MediumSeaGreen

ARGB değerine #FF3CB371sahip sistem tanımlı bir renk alır.

MediumSlateBlue

ARGB değerine #FF7B68EEsahip sistem tanımlı bir renk alır.

MediumSpringGreen

ARGB değerine #FF00FA9Asahip sistem tanımlı bir renk alır.

MediumTurquoise

ARGB değerine #FF48D1CCsahip sistem tanımlı bir renk alır.

MediumVioletRed

ARGB değerine #FFC71585sahip sistem tanımlı bir renk alır.

MidnightBlue

ARGB değerine #FF191970sahip sistem tanımlı bir renk alır.

MintCream

ARGB değerine #FFF5FFFAsahip sistem tanımlı bir renk alır.

MistyRose

ARGB değerine #FFFFE4E1sahip sistem tanımlı bir renk alır.

Moccasin

ARGB değerine #FFFFE4B5sahip sistem tanımlı bir renk alır.

Name

Bu Coloröğesinin adını alır.

NavajoWhite

ARGB değerine #FFFFDEADsahip sistem tanımlı bir renk alır.

Navy

ARGB değerine #FF000080sahip sistem tanımlı bir renk alır.

OldLace

ARGB değerine #FFFDF5E6sahip sistem tanımlı bir renk alır.

Olive

ARGB değerine #FF808000sahip sistem tanımlı bir renk alır.

OliveDrab

ARGB değerine #FF6B8E23sahip sistem tanımlı bir renk alır.

Orange

ARGB değerine #FFFFA500sahip sistem tanımlı bir renk alır.

OrangeRed

ARGB değerine #FFFF4500sahip sistem tanımlı bir renk alır.

Orchid

ARGB değerine #FFDA70D6sahip sistem tanımlı bir renk alır.

PaleGoldenrod

ARGB değerine #FFEEE8AAsahip sistem tanımlı bir renk alır.

PaleGreen

ARGB değerine #FF98FB98sahip sistem tanımlı bir renk alır.

PaleTurquoise

ARGB değerine #FFAFEEEEsahip sistem tanımlı bir renk alır.

PaleVioletRed

ARGB değerine #FFDB7093sahip sistem tanımlı bir renk alır.

PapayaWhip

ARGB değerine #FFFFEFD5sahip sistem tanımlı bir renk alır.

PeachPuff

ARGB değerine #FFFFDAB9sahip sistem tanımlı bir renk alır.

Peru

ARGB değerine #FFCD853Fsahip sistem tanımlı bir renk alır.

Pink

ARGB değerine #FFFFC0CBsahip sistem tanımlı bir renk alır.

Plum

ARGB değerine #FFDDA0DDsahip sistem tanımlı bir renk alır.

PowderBlue

ARGB değerine #FFB0E0E6sahip sistem tanımlı bir renk alır.

Purple

ARGB değerine #FF800080sahip sistem tanımlı bir renk alır.

R

Bu Color yapının kırmızı bileşen değerini alır.

RebeccaPurple

ARGB değerine #663399sahip sistem tanımlı bir renk alır.

Red

ARGB değerine #FFFF0000sahip sistem tanımlı bir renk alır.

RosyBrown

ARGB değerine #FFBC8F8Fsahip sistem tanımlı bir renk alır.

RoyalBlue

ARGB değerine #FF4169E1sahip sistem tanımlı bir renk alır.

SaddleBrown

ARGB değerine #FF8B4513sahip sistem tanımlı bir renk alır.

Salmon

ARGB değerine #FFFA8072sahip sistem tanımlı bir renk alır.

SandyBrown

ARGB değerine #FFF4A460sahip sistem tanımlı bir renk alır.

SeaGreen

ARGB değerine #FF2E8B57sahip sistem tanımlı bir renk alır.

SeaShell

ARGB değerine #FFFFF5EEsahip sistem tanımlı bir renk alır.

Sienna

ARGB değerine #FFA0522Dsahip sistem tanımlı bir renk alır.

Silver

ARGB değerine #FFC0C0C0sahip sistem tanımlı bir renk alır.

SkyBlue

ARGB değerine #FF87CEEBsahip sistem tanımlı bir renk alır.

SlateBlue

ARGB değerine #FF6A5ACDsahip sistem tanımlı bir renk alır.

SlateGray

ARGB değerine #FF708090sahip sistem tanımlı bir renk alır.

Snow

ARGB değerine #FFFFFAFAsahip sistem tanımlı bir renk alır.

SpringGreen

ARGB değerine #FF00FF7Fsahip sistem tanımlı bir renk alır.

SteelBlue

ARGB değerine #FF4682B4sahip sistem tanımlı bir renk alır.

Tan

ARGB değerine #FFD2B48Csahip sistem tanımlı bir renk alır.

Teal

ARGB değerine #FF008080sahip sistem tanımlı bir renk alır.

Thistle

ARGB değerine #FFD8BFD8sahip sistem tanımlı bir renk alır.

Tomato

ARGB değerine #FFFF6347sahip sistem tanımlı bir renk alır.

Transparent

Sistem tanımlı bir renk alır.

Turquoise

ARGB değerine #FF40E0D0sahip sistem tanımlı bir renk alır.

Violet

ARGB değerine #FFEE82EEsahip sistem tanımlı bir renk alır.

Wheat

ARGB değerine #FFF5DEB3sahip sistem tanımlı bir renk alır.

White

ARGB değerine #FFFFFFFFsahip sistem tanımlı bir renk alır.

WhiteSmoke

ARGB değerine #FFF5F5F5sahip sistem tanımlı bir renk alır.

Yellow

ARGB değerine #FFFFFF00sahip sistem tanımlı bir renk alır.

YellowGreen

ARGB değerine #FF9ACD32sahip sistem tanımlı bir renk alır.

Yöntemler

Equals(Color)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

Equals(Object)

Belirtilen nesnenin bir Color yapı olup olmadığını ve bu Color yapıya eşdeğer olup olmadığını sınar.

FromArgb(Int32)

32 bit ARGB değerinden bir Color yapı oluşturur.

FromArgb(Int32, Color)

Belirtilen Color yapıdan yeni belirtilen alfa değeriyle bir Color yapı oluşturur. Bu yöntem alfa değeri için 32 bit değerin geçirilmesine izin veriyor olsa da, değer 8 bit ile sınırlıdır.

FromArgb(Int32, Int32, Int32)

Belirtilen 8 bit renk değerlerinden (kırmızı, yeşil ve mavi) bir Color yapı oluşturur. Alfa değeri örtük olarak 255'tir (tamamen donuk). Bu yöntem her renk bileşeni için 32 bitlik bir değerin geçirilmesine izin veriyor olsa da, her bileşenin değeri 8 bit ile sınırlıdır.

FromArgb(Int32, Int32, Int32, Int32)

Dört ARGB bileşeninden (alfa, kırmızı, yeşil ve mavi) bir Color yapı oluşturur. Bu yöntem her bileşen için 32 bitlik bir değerin geçirilmesine izin veriyor olsa da, her bileşenin değeri 8 bit ile sınırlıdır.

FromKnownColor(KnownColor)

Belirtilen önceden tanımlanmış renkten bir Color yapı oluşturur.

FromName(String)

Önceden tanımlanmış bir Color rengin belirtilen adından bir yapı oluşturur.

GetBrightness()

Bu Color yapı için ton-doygunluk-açıklığı (HSL) lightness değerini alır.

GetHashCode()

Bu Color yapı için bir karma kodu döndürür.

GetHue()

Bu Color yapı için ton-doygunluk-açıklığı (HSL) ton değerini derece olarak alır.

GetSaturation()

Bu Color yapı için ton-doygunluk-açıklığı (HSL) doygunluk değerini alır.

ToArgb()

Bu Color yapının 32 bit ARGB değerini alır.

ToKnownColor()

KnownColor Bu Color yapının değerini alır.

ToString()

Bu Color yapıyı insan tarafından okunabilir bir dizeye dönüştürür.

İşleçler

Equality(Color, Color)

Belirtilen Color iki yapının eşdeğer olup olmadığını sınar.

Inequality(Color, Color)

Belirtilen Color iki yapının farklı olup olmadığını sınar.

Şunlara uygulanır

Ayrıca bkz.