EasyX图形化学习

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() 函数。

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 00:22:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 00:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 00:22:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 00:22:02       20 阅读

热门阅读

  1. 顺序查找(数据结构实训)

    2023-12-09 00:22:02       37 阅读
  2. 第56天:django学习(五)

    2023-12-09 00:22:02       34 阅读
  3. using meta-SQL 使用元SQL 六

    2023-12-09 00:22:02       31 阅读
  4. 鸿蒙(HarmonyOS)应用开发——管理组件状态

    2023-12-09 00:22:02       39 阅读
  5. TensorRT-LLM保姆级教程(一)-快速入门

    2023-12-09 00:22:02       38 阅读
  6. 计算机网络之网络层

    2023-12-09 00:22:02       48 阅读