一、EasyX颜色的表示方法
1.使用预定义常量和16进制表示颜色。比如setlinecolor(oxffoooo); setlinecolor(BLUE);
使用教程里有常见颜色的预定义常量值。
2.用RGB宏合成颜色。比如setlinecolor(RGB(0,0,255));
我们可以按窗口+R打开运行窗口,输入mspaint打开画图。
点击编辑颜色就可以选择想要的颜色,并能看到对应的R、G、B值。
二、坐标
物理坐标是指设备的坐标体系,度量单位是像素;逻辑坐标是指程序中用于绘图的坐标体系,度量单位是点。两者的坐标原点都是在左上角,X轴向右为正,Y轴向下为正。
1、设置坐标原点:void setorigin(int x,int y);
其中x为原点的横坐标,y为原点的纵坐标。
2、void setaspectratio(float xasp,float yasp);
xasp是x方向的缩放因子, yasp是y方向的缩放因子。
2.1 设置坐标轴方向
如果缩放因子为负,可以实现坐标轴的翻转。例如,setaspectratio(1,-1);可使y轴向上为正。
2.2 修改缩放比例
例如绘制宽度和高度为100的矩形,实际的绘制宽度为100*xasp,实际的绘制高度为 100*yasp。
三、设备:是指绘图表面。
设备分为默认的绘图窗口和IMAGE对象。
使用SetWorkingImage函数设置当前的绘图设备。
void SetWorkingImage(IMAGE* pImg = NULL);
pImg是指绘图设备指针。如果为NULL,则表示默认的绘图窗口。