Color Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili warna ARGB (alfa, merah, hijau, biru).
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
- Warisan
- Atribut
- Penerapan
Contoh
Contoh kode berikut menunjukkan Aproperti , , GR, dan B dari Color, dan Implicit anggota.
Contoh ini dirancang untuk digunakan dengan Formulir Windows. Tempelkan kode ke dalam formulir dan panggil ShowPropertiesOfSlateBlue
metode dari metode penanganan peristiwa formulir Paint , meneruskan e
sebagai 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
Keterangan
Warna bernama diwakili dengan menggunakan properti Color struktur.
Warna setiap piksel direpresentasikan sebagai angka 32-bit: masing-masing 8 bit untuk alfa, merah, hijau, dan biru (ARGB). Masing-masing dari empat komponen adalah angka dari 0 hingga 255, dengan 0 tidak mewakili intensitas dan 255 mewakili intensitas penuh. Komponen alfa menentukan transparansi warna: 0 sepenuhnya transparan, dan 255 sepenuhnya buram. Untuk menentukan komponen alfa, merah, hijau, atau biru dari warna, gunakan Aproperti , , RG, atau B , masing-masing. Anda dapat membuat warna kustom dengan menggunakan salah FromArgb satu metode .
Untuk informasi selengkapnya tentang warna-warna ini, lihat Daftar warna menurut nama.
Bidang
Empty |
Mewakili warna yaitu |
Properti
A |
Mendapatkan nilai komponen alfa dari struktur ini Color . |
AliceBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
AntiqueWhite |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Aqua |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Aquamarine |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Azure |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
B |
Mendapatkan nilai komponen biru dari struktur ini Color . |
Beige |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Bisque |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Black |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
BlanchedAlmond |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Blue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
BlueViolet |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Brown |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
BurlyWood |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
CadetBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Chartreuse |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Chocolate |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Coral |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
CornflowerBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Cornsilk |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Crimson |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Cyan |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkCyan |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkGoldenrod |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkGray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkKhaki |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkMagenta |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkOliveGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkOrange |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkOrchid |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkRed |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkSalmon |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkSeaGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkSlateBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkSlateGray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkTurquoise |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DarkViolet |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DeepPink |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DeepSkyBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DimGray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
DodgerBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Firebrick |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
FloralWhite |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
ForestGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Fuchsia |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
G |
Mendapatkan nilai komponen hijau dari struktur ini Color . |
Gainsboro |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
GhostWhite |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Gold |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Goldenrod |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Gray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Green |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
GreenYellow |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Honeydew |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
HotPink |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
IndianRed |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Indigo |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
IsEmpty |
Menentukan apakah struktur ini Color tidak diinisialisasi. |
IsKnownColor |
Mendapatkan nilai yang menunjukkan apakah struktur ini Color adalah warna yang telah ditentukan sebelumnya. Warna yang telah ditentukan sebelumnya diwakili oleh elemen KnownColor enumerasi. |
IsNamedColor |
Mendapatkan nilai yang menunjukkan apakah struktur ini Color adalah warna bernama atau anggota KnownColor enumerasi. |
IsSystemColor |
Mendapatkan nilai yang menunjukkan apakah struktur ini Color adalah warna sistem. Warna sistem adalah warna yang digunakan dalam elemen tampilan Windows. Warna sistem diwakili oleh elemen KnownColor enumerasi. |
Ivory |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Khaki |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Lavender |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LavenderBlush |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LawnGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LemonChiffon |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightCoral |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightCyan |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightGoldenrodYellow |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightGray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightPink |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightSalmon |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightSeaGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightSkyBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightSlateGray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightSteelBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LightYellow |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Lime |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
LimeGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Linen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Magenta |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Maroon |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumAquamarine |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumOrchid |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumPurple |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumSeaGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumSlateBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumSpringGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumTurquoise |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MediumVioletRed |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MidnightBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MintCream |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
MistyRose |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Moccasin |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Name |
Mendapatkan nama ini Color. |
NavajoWhite |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Navy |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
OldLace |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Olive |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
OliveDrab |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Orange |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
OrangeRed |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Orchid |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PaleGoldenrod |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PaleGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PaleTurquoise |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PaleVioletRed |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PapayaWhip |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PeachPuff |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Peru |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Pink |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Plum |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
PowderBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Purple |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
R |
Mendapatkan nilai komponen merah dari struktur ini Color . |
RebeccaPurple |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Red |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
RosyBrown |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
RoyalBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SaddleBrown |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Salmon |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SandyBrown |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SeaGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SeaShell |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Sienna |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Silver |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SkyBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SlateBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SlateGray |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Snow |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SpringGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
SteelBlue |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Tan |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Teal |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Thistle |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Tomato |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Transparent |
Mendapatkan warna yang ditentukan sistem. |
Turquoise |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Violet |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Wheat |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
White |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
WhiteSmoke |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Yellow |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
YellowGreen |
Mendapatkan warna yang ditentukan sistem yang memiliki nilai ARGB . |
Metode
Equals(Color) |
Menunjukkan apakah objek saat ini sama dengan objek lain dengan jenis yang sama. |
Equals(Object) |
Menguji apakah objek yang ditentukan adalah Color struktur dan setara dengan struktur ini Color . |
FromArgb(Int32) |
Color Membuat struktur dari nilai ARGB 32-bit. |
FromArgb(Int32, Color) |
Color Membuat struktur dari struktur yang ditentukanColor, tetapi dengan nilai alfa baru yang ditentukan. Meskipun metode ini memungkinkan nilai 32-bit diteruskan untuk nilai alfa, nilainya dibatasi hingga 8 bit. |
FromArgb(Int32, Int32, Int32) |
Color Membuat struktur dari nilai warna 8-bit yang ditentukan (merah, hijau, dan biru). Nilai alfa secara implisit 255 (buram penuh). Meskipun metode ini memungkinkan nilai 32-bit diteruskan untuk setiap komponen warna, nilai setiap komponen dibatasi hingga 8 bit. |
FromArgb(Int32, Int32, Int32, Int32) |
Color Membuat struktur dari empat nilai komponen ARGB (alfa, merah, hijau, dan biru). Meskipun metode ini memungkinkan nilai 32-bit diteruskan untuk setiap komponen, nilai setiap komponen dibatasi hingga 8 bit. |
FromKnownColor(KnownColor) |
Color Membuat struktur dari warna yang telah ditentukan sebelumnya yang ditentukan. |
FromName(String) |
Color Membuat struktur dari nama warna yang ditentukan sebelumnya. |
GetBrightness() |
Mendapatkan nilai ringan hue-saturation-lightness (HSL) untuk struktur ini Color . |
GetHashCode() |
Mengembalikan kode hash untuk struktur ini Color . |
GetHue() |
Mendapatkan nilai hue-saturation-lightness (HSL), dalam derajat, untuk struktur ini Color . |
GetSaturation() |
Mendapatkan nilai saturasi hue-saturation-lightness (HSL) untuk struktur ini Color . |
ToArgb() |
Mendapatkan nilai ARGB 32-bit dari struktur ini Color . |
ToKnownColor() |
KnownColor Mendapatkan nilai struktur iniColor. |
ToString() |
Mengonversi struktur ini Color menjadi string yang dapat dibaca manusia. |
Operator
Equality(Color, Color) |
Menguji apakah dua struktur yang ditentukan Color setara. |
Inequality(Color, Color) |
Menguji apakah dua struktur yang ditentukan Color berbeda. |