目录

颜色

EasyX 使用 24bit 真彩色,不再支持调色板模式。

表示颜色有以下几种办法:

1. 用预定义颜色常量,如下:

 

常量 颜色   常量 颜色
BLACK 0 DARKGRAY 0x555555 深灰
BLUE 0xAA0000 LIGHTBLUE 0xFF5555 亮蓝
GREEN 0x00AA00 绿 LIGHTGREEN 0x55FF55 亮绿
CYAN 0xAAAA00 LIGHTCYAN 0xFFFF55 亮青
RED 0x0000AA LIGHTRED 0x5555FF 亮红
MAGENTA 0xAA00AA LIGHTMAGENTA 0xFF55FF 亮紫
BROWN 0x0055AA YELLOW 0x55FFFF
LIGHTGRAY 0xAAAAAA 浅灰 WHITE 0xFFFFFF

2. 用 16 进制的颜色表示,形式为:

0xbbggrr (bb=蓝,gg=绿,rr=红)

3. 用 RGB 宏合成颜色。详见 RGB

4. 用 HSLtoRGBHSVtoRGB 转换其他色彩模型到 RGB 颜色。详见 HSLtoRGBHSVtoRGB

示例:

以下是部分设置前景色的方法:

setcolor(0xff0000);

setcolor(BLUE);

setcolor(RGB(0, 0, 255));

setcolor(HSLtoRGB(240, 1, 0.5));