PR

 色を指定するにはColor構造体を使う。標準の色は,Color構造体や,SystemColorsクラスのプロパティに定義されている。任意の色を指定するときに,このクラスを利用する。

サンプルコードを見る


名前空間
System.Drawing
対応バージョン
.NET Framework 2.0,1.1,1.0
.NET Compact Framework 2.0,1.0
主なプロパティ
A
このColor値のアルファ・チャネルの値を取得する。

B
このColor値の青色成分の値を取得する。

G
このColor値の緑色成分の値を取得する。

R
このColor値の赤色成分の値を取得する。

IsKnownColor
このColor値が定義済みの色かどうかを示す値を取得する。このColor値がFromNameメソッドまたはFromKnownColorメソッドを使用して定義済みの色から作成されている場合はTrue,それ以外の場合はFalseが返る。

IsNamedColor
このColor値が名前付きの色であるか,またはKnownColor列挙型の値であるかを示す値を取得する。このColor値がFromNameメソッドまたはFromKnownColorメソッドを使用して定義済みの色から作成されている場合はTrue,それ以外の場合はFalseが返る。

IsSystemColor
このColor値がシステム・カラーかどうかを示す値を取得する。このColor値がFromNameメソッドまたはFromKnownColorメソッドを使用して,システム・カラーから作成されている場合はTrue,それ以外の場合はFalseを返す。たとえRGBAの各成分がシステム・カラーと等しくても,FromArgbメソッドを使用して作成したColor値の場合にはFalseが返る。システム・カラーとは,Windowsの表示要素に使用される色である。

Name
このColor値の名前を取得する。色が名前を基に作成されている場合は色のユーザー定義名を,それ以外の場合は既知の色の名前を返す。独自に作成した色の場合はRGBA値が返る。例えば,「Color.Red」のNameプロパティからは「Red」が得られる。「Color.FromArgb(64,0,255,128)」のNameプロパティからは「4000ff80」が得られる。

AliceBlue
システム定義色(R,G,B : 240,248,255)。

AntiqueWhite
システム定義色(R,G,B : 250,235,215)。

Aqua
システム定義色(R,G,B : 0,255,255)。

Aquamarine
システム定義色(R,G,B : 127,255,212)。

Azure
システム定義色(R,G,B : 240,255,255)。

Beige
システム定義色(R,G,B : 245,245,220)。

Bisque
システム定義色(R,G,B : 255,228,196)。

Black
システム定義色(R,G,B : 0,0,0)。

BlanchedAlmond
システム定義色(R,G,B : 255,235,205)。

Blue
システム定義色(R,G,B : 0,0,255)。

BlueViolet
システム定義色(R,G,B : 138,43,226)。

Brown
システム定義色(R,G,B : 165,42,42)。

BurlyWood
システム定義色(R,G,B : 222,184,135)。

CadetBlue
システム定義色(R,G,B : 95,158,160)。

Chartreuse
システム定義色(R,G,B : 127,255,0)。

Chocolate
システム定義色(R,G,B : 210,105,30)。

Coral
システム定義色(R,G,B : 255,127,80)。

CornflowerBlue
システム定義色(R,G,B : 100,149,237)。

Cornsilk
システム定義色(R,G,B : 255,248,220)。

Crimson
システム定義色(R,G,B : 220,20,60)。

Cyan
システム定義色(R,G,B : 0,255,255)。

DarkBlue
システム定義色(R,G,B : 0,0,139)。

DarkCyan
システム定義色(R,G,B : 0,139,139)。

DarkGoldenrod
システム定義色(R,G,B : 184,134,11)。

DarkGoldenrod
システム定義色(R,G,B : 184,134,11)。

DarkGray
システム定義色(R,G,B : 169,169,169)。

DarkGreen
システム定義色(R,G,B : 0,100,0)。

DarkKhaki
システム定義色(R,G,B : 189,183,107)。

DarkMagenta
システム定義色(R,G,B : 139,0,139)。

DarkOliveGreen
システム定義色(R,G,B : 85,107,47)。

DarkOrange
システム定義色(R,G,B : 255,140,0)。

DarkOrchid
システム定義色(R,G,B : 153,50,204)。

DarkRed
システム定義色(R,G,B : 139,0,0)。

DarkSalmon
システム定義色(R,G,B : 233,150,122)。

DarkSeaGreen
システム定義色(R,G,B : 143,188,139)。

DarkSlateBlue
システム定義色(R,G,B : 72,61,139)。

DarkSlateGray
システム定義色(R,G,B : 47,79,79)。

DarkTurquoise
システム定義色(R,G,B : 0,206,209)。

DarkViolet
システム定義色(R,G,B : 148,0,211)。

DeepPink
システム定義色(R,G,B : 255,20,147)。

DeepSkyBlue
システム定義色(R,G,B : 0,191,255)。

DimGray
システム定義色(R,G,B : 105,105,105)。

DodgerBlue
システム定義色(R,G,B : 30,144,255)。

Firebrick
システム定義色(R,G,B : 178,34,34)。

FloralWhite
システム定義色(R,G,B : 255,250,240)。

ForestGreen
システム定義色(R,G,B : 34,139,34)。

Fuchsia
システム定義色(R,G,B : 255,0,255)。

Gainsboro
システム定義色(R,G,B : 220,220,220)。

GhostWhite
システム定義色(R,G,B : 248,248,255)。

Gold
システム定義色(R,G,B : 255,215,0)。

Goldenrod
システム定義色(R,G,B : 218,165,32)。

Gray
システム定義色(R,G,B : 128,128,128)。

Green
システム定義色(R,G,B : 0,128,0)。

GreenYellow
システム定義色(R,G,B : 173,255,47)。

Honeydew
システム定義色(R,G,B : 240,255,240)。

HotPink
システム定義色(R,G,B : 255,105,180)。

IndianRed
システム定義色(R,G,B : 205,92,92)。

Indigo
システム定義色(R,G,B : 75,0,130)。

Ivory
システム定義色(R,G,B : 255,255,240)。

Khaki
システム定義色(R,G,B : 240,230,140)。

Lavender
システム定義色(R,G,B : 230,230,250)。

LavenderBlush
システム定義色(R,G,B : 255,240,245)。

LawnGreen
システム定義色(R,G,B : 124,252,0)。

LemonChiffon
システム定義色(R,G,B : 255,250,205)。

LightBlue
システム定義色(R,G,B : 173,216,230)。

LightCoral
システム定義色(R,G,B : 240,128,128)。

LightCyan
システム定義色(R,G,B : 224,255,255)。

LightGoldenrodYellow
システム定義色(R,G,B : 250,250,210)。

LightGray
システム定義色(R,G,B : 211,211,211)。

LightGreen
システム定義色(R,G,B : 144,238,144)。

LightPink
システム定義色(R,G,B : 255,182,193)。

LightSalmon
システム定義色(R,G,B : 255,160,122)。

LightSeaGreen
システム定義色(R,G,B : 32,178,170)。

LightSkyBlue
システム定義色(R,G,B : 135,206,250)。

LightSlateGray
システム定義色(R,G,B : 119,136,153)。

LightSteelBlue
システム定義色(R,G,B : 176,196,222)。

LightYellow
システム定義色(R,G,B : 255,255,224)。

Lime
システム定義色(R,G,B : 0,255,0)。

LimeGreen
システム定義色(R,G,B : 50,205,50)。

Linen
システム定義色(R,G,B : 250,240,230)。

Magenta
システム定義色(R,G,B : 255,0,255)。

Maroon
システム定義色(R,G,B : 128,0,0)。

MediumAquamarine
システム定義色(R,G,B : 102,205,170)。

MediumBlue
システム定義色(R,G,B : 0,0,205)。

MediumOrchid
システム定義色(R,G,B : 186,85,211)。

MediumPurple
システム定義色(R,G,B : 147,112,219)。

MediumSeaGreen
システム定義色(R,G,B : 60,179,113)。

MediumSlateBlue
システム定義色(R,G,B : 123,104,238)。

MediumSpringGreen
システム定義色(R,G,B : 0,250,154)。

MediumTurquoise
システム定義色(R,G,B : 72,209,204)。

MediumVioletRed
システム定義色(R,G,B : 199,21,133)。

MidnightBlue
システム定義色(R,G,B : 25,25,112)。

MintCream
システム定義色(R,G,B : 245,255,250)。

MistyRose
システム定義色(R,G,B : 255,228,225)。

Moccasin
システム定義色(R,G,B : 255,228,181)。

NavajoWhite
システム定義色(R,G,B : 255,222,173)。

Navy
システム定義色(R,G,B : 0,0,128)

OldLace
システム定義色(R,G,B : 253,245,230)。

Olive
システム定義色(R,G,B : 128,128,0)。

OliveDrab
システム定義色(R,G,B : 107,142,35)。

Orange
システム定義色(R,G,B : 255,165,0)。

OrangeRed
システム定義色(R,G,B : 255,69,0)。

Orchid
システム定義色(R,G,B : 218,112,214)。

PaleGoldenrod
システム定義色(R,G,B : 238,232,170)。

PaleGreen
システム定義色(R,G,B : 152,251,152)。

PaleTurquoise
システム定義色(R,G,B : 175,238,238)。

PaleVioletRed
システム定義色(R,G,B : 219,112,147)。

PapayaWhip
システム定義色(R,G,B : 255,239,213)。

PeachPuff
システム定義色(R,G,B : 255,218,185)。

Peru
システム定義色(R,G,B : 205,133,63)。

Pink
システム定義色(R,G,B : 255,192,203)。

Plum
システム定義色(R,G,B : 221,160,221)。

PowderBlue
システム定義色(R,G,B : 176,224,230)。

Purple
システム定義色(R,G,B : 128,0,128)。

Red
システム定義色(R,G,B : 255,0,0)。

RosyBrown
システム定義色(R,G,B : 188,143,143)。

RoyalBlue
システム定義色(R,G,B : 65,105,225)。

SaddleBrown
システム定義色(R,G,B : 139,69,19)。

Salmon
システム定義色(R,G,B : 250,128,114)。

SandyBrown
システム定義色(R,G,B : 244,164,96)。

SeaGreen
システム定義色(R,G,B : 46,139,87)。

SeaShell
システム定義色(R,G,B : 255,245,238)。

Sienna
システム定義色(R,G,B : 160,82,45)。

Silver
システム定義色(R,G,B : 192,192,192)。

SkyBlue
システム定義色(R,G,B : 135,206,235)。

SlateBlue
システム定義色(R,G,B : 106,90,205)。

SlateGray
システム定義色(R,G,B : 112,128,144)。

Snow
システム定義色(R,G,B : 255,250,250)。

SpringGreen
システム定義色(R,G,B : 0,255,127)。

SteelBlue
システム定義色(R,G,B : 70,130,180)。

Tan
システム定義色(R,G,B : 210,180,140)。

Teal
システム定義色(R,G,B : 0,128,128)。

Thistle
システム定義色(R,G,B : 216,191,216)。

Tomato
システム定義色(R,G,B : 255,99,71)。

Transparent
システム定義色(透明)。

Turquoise
システム定義色(R,G,B : 64,224,208)。

Violet
システム定義色(R,G,B : 238,130,238)。

Wheat
システム定義色(R,G,B : 245,222,179)。

White
システム定義色(R,G,B : 255,255,255)。

WhiteSmoke
システム定義色(R,G,B : 245,245,245)。

Yellow
システム定義色(R,G,B : 255,255,0)。

YellowGreen
システム定義色(R,G,B : 154,205,50)。

主なメソッド
FromArgb
RGB(赤,緑,青)成分,またはARGB(アルファ,赤,緑,青)からColor値を生成する。引数を3つ指定したときはRGB成分,4つ指定したときはARGB成分となる。引数には符号付き32ビット整数(Int32型)を取るが,各成分は8ビットである。

FromKnownColor
指定した定義済みの色からColor値を生成する。定義済みの色はKnownColor列挙型の値で指定する。同じ定義済みの色が,Color構造体のプロパティまたはSystemColorsクラスのプロパティからも得られる。

FromName
指定した定義済みの色の名前からColor値を生成する。引数には色を表す文字列を指定する。この文字列は,KnownColor列挙型のメンバーと同じである。同じ定義済みの色が,Color構造体のプロパティまたはSystemColorsクラスのプロパティからも得られる。

GetBrightness
このColor値の,HSB(hue-saturation-brightness)の明るさを取得する。明るさの範囲は0.0から1.0で,0.0は黒を,1.0は白を表す。

GetHue
このColor値のHSBの色合いを取得する。色合いは0.0から360.0で,HSBカラー領域で示される。

GetSaturation
このColor値のHSBの鮮やかさを取得する。鮮やかさの範囲は0.0から1.0で,0.0はグレースケール,1.0は最も鮮やかであることを示す。

op_Equality(==演算子)
2つのColor値が等価かどうかを調べる。

op_Inequality(!=演算子)
2つのColor値が異なるかどうかを調べる。

ToArgb
このColor値の,32ビットのARGB値を取得する。ARGBの各成分を,AARRGGBBというバイト列にした値がInt32型で得られる。

ToKnownColor
このColor値の,KnownColor値を取得する。KnownColor列挙型の値が得られる。ARGB成分がKnownColor値の1つと等しくても,FromArgbメソッドで生成された値からは常に0が返る。