简单介绍
EasyX Graphics Library 是针对 Visual C++ 的免费绘图库,支持VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。并且能够抛弃无聊的黑窗口,使得制作一些程序变得更加有趣。
下载安装
可以选择在百度搜索easyx库官网下载,下载安装非常快,不超过2分种.
注意事项
1.如果在使用的时候报错,可能是因为需要用多字节字符集,点击项目—>属性—>找到字符集 ,将它改为 多字节字符集
2. 使用easyx图形库,要使用头文件 #include>
1.创建一个窗口(initgraph)
initgraph函数有三个参数,第一个是窗口的宽度,第二个是窗口的高度,第三个参数有三个功能,第一个是展示控制台(SHOWCONSOLE—>show 展示,console 控制台)
include<stdio.h> #include<graphics.h> int main() { initgraph(460, 460,SHOWCONSOLE); while (1) { ; // 使程序卡住,不闪退,方便看到效果 } return 0; }
第二个 NOCLOSE(没有关闭功能)
include<stdio.h> #include<graphics.h> int main() { //initgraph(460, 460,SHOWCONSOLE); initgraph(460, 460, NOCLOSE); while (1) { ; // 使程序卡住,不闪退,方便看到效果 } return 0; }
第三个功能 NOMINIMIZE(没有关闭功能)
#include<stdio.h> #include<graphics.h> int main() { //initgraph(460, 460,SHOWCONSOLE); //initgraph(460, 460, NOCLOSE); initgraph(460, 460, NOMINIMIZE); while (1) { ; // 使程序卡住,不闪退,方便看到效果 } return 0; }
注意的是,initgraph函数的第三个参数,需要的话可以写,不需要的话,也可以不用写。
2.图形绘制
画圆(circle,solidcircle)
circle(int x, int y, r) , solidcircle(int x, int y, r) -->实心圆
圆心坐标(x, y),圆的半径r
画线条(line)
line(int x1, int y1, int x2, int y2)
线条为 (x1, y1) 和 (x2, y2)两个点连接成的
画矩形(rectangle)
rectange(int x1,int y1,int x2, int y2)
(x1, y1)左上顶点 (x2, y2)右下顶点 画矩形
设置填充颜色(setfillcolor)
注意:颜色需要大写 例如 setfillcolor(GREEN)
设置线条颜色(setlinecolor)
颜色需要大写,setlinecolor(GREEN)
设置背景颜色(setbkcolor)
setbkcolor(GREEN)
清屏函数(cleardevice)
设置背景时候,需要用清屏函数(无参数),将window的黑色除去,才能够显示出setbkcolor函数所设置出的颜色。
设置背景模式(setbkmode)
一般在做游戏或者其他项目中,用来设置成透明的
setbkmode(TRANSPARENT) -->transparent 透明的
3.文字
文字的打印(outtextxy)
outtextxy(int x, int y, 文字)
(x,y)位置 例如 outtextxy(40,50,“你好呀”)
文字的颜色(settextcolor)
settextcolor(GREEN)
[外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述]议将图片上https://传(imblog.csdnimg.cn/883a0ab0cjoZ134bc9bfa562bd1771c2be.ng)(https://imgblog.csdnimg.cn/88903a0abc134bc9bfa562bd1771c2be.png)]
文字的形式(settextstyle)
settextstyle(int x, int y, 字体)
(x, y) 位置
例如 settextstyle(40, 40, “宋体”)