カラー予約語の一覧
EasyLanguage には下記のような RGB 値を表す予約語が定義されています。
これらの予約語は、内部的には RGB 値を表す int 型の値(32 ビット整数値)です。
つまり、コード上で Red
と記述するのと、255
と記述するのは同じ意味になります。
カラー予約語 | 10進表記 | 16進表記 | RGB値 | レガシー値 | サンプル |
---|---|---|---|---|---|
Black | 0 | 000000 | (0,0,0) | 1 | |
Blue | 16711680 | 0000ff | (0,0,255) | 2 | |
Cyan | 16776960 | 00ffff | (0,255,255) | 3 | |
Green | 65280 | 00ff00 | (0,255,0) | 4 | |
Magenta | 16711935 | ff00ff | (255,0,255) | 5 | |
Red | 255 | ff0000 | (255,0,0) | 6 | |
Yellow | 65535 | ffff00 | (255,255,0) | 7 | |
White | 16777215 | ffffff | (255,255,255) | 8 | |
DarkBlue | 8388608 | 000080 | (0,0,128) | 9 | |
DarkCyan | 8421376 | 008080 | (0,128,128) | 10 | |
DarkGreen | 32768 | 008000 | (0,128,0) | 11 | |
DarkMagenta | 8388736 | 800080 | (128,0,128) | 12 | |
DarkRed | 128 | 800000 | (128,0,0) | 13 | |
DarkBrown | 32896 | 808000 | (128,128,0) | 14 | |
DarkGray | 8421504 | 808080 | (128,128,128) | 15 | |
LightGray | 12632256 | c0c0c0 | (192,192,192) | 16 |
おまけ: カラー予約語の値を出力するコード
下記の EasyLanguage コードは、すべてのカラー予約語の RGB 値を出力します。
上記のコードでは、各カラー予約語の RGB 成分を取り出すために、Color
オブジェクトに変換してから R
プロパティなどを参照していますが、カラー予約語から GetRValue(Cyan)
、GetGValue(Cyan)
、GetBValue(Cyan)
のように直接 RGB 成分を取り出すこともできます。
Color
オブジェクトの Name
プロパティは、FF808080
のような 16 進数表記の RGBA 文字列になるみたいなのでこれを利用してます。