相关内容如下:
1、颜色的各种表示方法。
2、坐标系。
3、“设备”概念。
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=红)
4. 用 HSLtoRGB、HSVtoRGB 转换其他色彩模型到 RGB 颜色。详见 HSLtoRGB、HSVtoRGB。
示例:
以下是部分设置画线颜色的方法:
setlinecolor(0xff0000);
setlinecolor(BLUE);
setlinecolor(RGB(0, 0, 255));
setlinecolor(HSLtoRGB(240, 1, 0.5));
在 EasyX 中,坐标分两种:物理坐标和逻辑坐标。
物理坐标
物理坐标是描述设备的坐标体系。
坐标原点在设备的左上角,X 轴向右为正,Y 轴向下为正,度量单位是象素。
坐标原点、坐标轴方向、缩放比例都不能改变。
逻辑坐标
逻辑坐标是在程序中用于绘图的坐标体系。
坐标默认的原点在窗口的左上角,X 轴向右为正,Y 轴向下为正,度量单位是点。
默认情况下,逻辑坐标与物理坐标是一一对应的,一个逻辑点等于一个物理像素。
坐标原点可以通过 setorigin() 函数修改;
坐标轴方向可以通过
setaspectratio()
函数修改;
缩放比例可以通过 setaspectratio()
函数修改。
在本手册中,凡是没有注明的坐标,均指逻辑坐标。
所谓“设备”,简单来说,就是绘图表面。
在 EasyX 中,设备分两种,一种是默认的绘图窗口,另一种是 IMAGE 对象。通过 SetWorkingImage() 函数可以设置当前用于绘图的设备。
设置当前用于绘图的设备后,所有的绘图函数都会绘制在该设备上。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!