光的三原色是红,绿,蓝
颜色使用用三原色表示
用RGB宏合成颜色,实际上合成出来的颜色是一个十六进制的整数
RGB(红色部分,绿色部分,蓝色部分)
每个颜色部分的值都是从0~255
坐标默认的原点是在窗口的左上角,X轴向右为正,Y轴向下为正,度量单位是像素点
设备
绘图表面
在EasyX中,设备分两种,一种是默认的绘图窗口另一种是IMAGE对象,通过SetWorkingImage()函数可以设置当前用于绘图的设备.设备当前用于绘图的设备后,所有的绘图函数都会绘制在该设备上
initgraph(int width,int height,int flag=NULL);用于初始化绘图窗口(创建窗口)
width指定窗口宽度
height指定窗口高度
flag 窗口样式,默认为NULL
closegraph();关闭绘图窗口
cleardevice();清空绘图设备
图形绘制函数
图形绘制函数用于在窗口上绘制各种图形
绘图函数从填充样式分类可分为无填充,有边框填充,无边框三种
circle()无填充
fillcircle()有边框填充
soldcircle()无边框填充
circle画圆
ellipse椭圆
pie扇形
polygon多边形
rectangle矩形
setfillcolor(YELLOW)设置填充颜色,只有当画的图形为填充时,设置颜色才有效果
setlinecolor(RED)设置线条颜色
outtextxy(int x,int y,LPCTSTR str);在指定位置输出字符串
settextcolor(COLORREF color);设置当前文字颜色
setbkmode(TRANSPARENT);设置背景模式为透明
settextstyle(int nHeight,int nWidth,LPCTSTR IpszFace)设置字体样式
nHeight指定高度
nWidth 字符的平均宽度.若为零,则比例自适应
IpszFace字体名称
textheight(LPCTSTR str);获取字符串实际占用的像素高度
textwidth(LPCTSTR str);获取字符串实际占用的像素高度(可用于文本的垂直和水平居中显示)
设备上不断进行绘图操作时,会产生闪屏现象
BeginBatchDraw();开始批量绘图
中间放置绘图代码
EndBatchDraw();结束批量绘制
GetHWnd();获取窗口句柄,获取之后可以用来操作窗口
HWND hWnd=GetHWnd();获取窗口句柄
修改窗口标题:setWindowText(hWnd,“love”);
设置模式对话框:MessageBox(hWnd,“我是消息框”,“我是标题”,MB_OKCANCEL);