1.EasyX是什么?
是基于Windows的图形编程,给用户提供函数接口,最终函数调用会由Windows的API实现。
注:EasyX只适配 c++ 。
2.头文件:
<easyx.h>---只包含最新的函数
<graphics.h>---包含<easyx.h>以及已经不推荐使用的函数
(正常只需要包含<easyx.h>即可)
3.窗口创建:
initgraph 函数:用于创建图形化窗口。
1.可以上传两个参数作为窗口的宽度和高度。
initgraph(640,480);//即创建宽度为640,高度为480的窗口
2.也可以在宽高后再传一个参数,是easyx已经定义好的宏。
(1)EX_SHOWCONSOLE --- 在创建图形化窗口的同时保留控制台窗口。
(2)EX_NOCLOSE --- 禁用图形化窗口的关闭按钮。
(3)EX_NOMINIMIZE --- 禁用图形化窗口的最小化按钮。
(4)EX_DBLCLKS --- 检查鼠标是否双击。
initgraph(640,480,EX_DBLCLKS);
注:若想同时使用上面的宏,可用按位或“ | ”连接。
initgraph(640, 480, EX_DBLCLKS | EX_SHOWCONSOLE | EX_NOCLOSE);
4.设置窗口背景颜色:
setbkcolor 函数:用于设置当前设备绘图背景色。
1.直接使用给好的颜色:
setbkcolor(WHITE);
2.任意颜色:
(1)首先打开电脑的绘图工具,找到想要的颜色,会有红绿蓝的值;
(2)然后以RGB作为参数即可。
setbkcolor(RGB(21,134,21));
注:
在设置背景色之后,并不会改变现有背景色,而是只改变背景色的值,之后再执行绘图语句,例如 outtextxy,会使用新设置的背景色值。
如果需要修改全部背景色,可以在设置背景色后执行 cleardevice() 函数。