【说明】这一篇的内容都是很基础的,所以内容会很多,具体现在也不知道要写多少,先写下去吧,新手小白们都不用担心,这个内容不会很难,因为我也是从一无所知过来的,很好入门的,(^v^)加油吧。还有这个软件的应用是需要安装两个软件的,友友们可以自己去搜索一下,EasyX的下载及vc(这个版本有好几种,都是可以的,这里我用的是2022版的,还是不太会安装的可以先等等,我先把这篇文章写完,之后就会专门出一篇软件的下载的)
还没安装或者安装有问题的,不用着急,可以先看一下这篇文章,有了大概的了解之后可以去 B 站那里找找相关讲解,都还是很可以的。
-------------------------------------------------我是分割线-----------------------------------------------------------------
目录
【说明】这里的第十三行代码中的设置线条样式,不知道都有什么样式,可以右键,点击转到定义。
【注意】改变背景颜色时需要两个步骤,需要先设置背景颜色,再清屏,否则是没用的。
一:EasyX的介绍
EasyX 是针对 C++ 的图形库,可以帮助 C++/C 初学者快速上手图形和游戏编程,就比如可以利用它画出相关的几何图形,也可以编写贪吃蛇、五子棋、俄罗斯方块……的小游戏。(至于它的原理,它是基于 Windows 图形编程,将 Windows下的复杂程序过程进行封装,将 Windows下的编程过程隐藏,给用户提供一个简单熟悉的接口。用户对于图形库中函数的调用,最终都会由 Windows 的底层 API 实现。这一段了解一下就行了) 安装成功后包含头文件 graphics.h (如果安装的版本比较老的话,就用这个头文件,如果安装较新的话,也可以用 easyx.h,下面我就用graphics.h了,如果友友觉得不太好记,用第二个再好不过了)即可开始快乐学习了哦。
二:EasyX的函数
注意,EasyX坐标—坐标默认的原点在窗口的左上角,X轴向右为正,Y轴向下为正,度量单位是像素点。
1.EasyX 的窗口函数
这些都是很有用的。在这个地方就不写代码将这些函数单一地用进去了,后面绘图的时候再统一给出代码吧。会有很详细的注释的。
initgraph(int width,int height,int flag=NULL) | 用于houmianhuitudeshihou初始化绘图窗口(创建窗口),width指窗口的宽度,height指窗口的宽度,flag窗口的样式,默认为NULL |
closegraph() | 关闭绘图窗口 |
cleardevice(); | 清空绘图设备 |
2.EasyX 的绘图函数
1) 从形状来分,常用的可以分为8种
circle | 画圆 |