easyx库的介绍与使用(一)

简介: easyx库的介绍与使用

简单介绍

EasyX Graphics Library 是针对 Visual C++ 的免费绘图库,支持VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将 EasyX 应用在教学当中。并且能够抛弃无聊的黑窗口,使得制作一些程序变得更加有趣。

下载安装

可以选择在百度搜索easyx库官网下载,下载安装非常快,不超过2分种.

508cd93a7a3c44ec5c93de17f42ce0c.jpg

注意事项

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, “宋体”)

相关文章
|
测试技术 C# 数据安全/隐私保护
Esp8266-01s、51单片机实现连接MQTT踩坑:附加烧录安信可固件+宝塔搭建MQTT服务器 全套攻略
🚀🚀 本文记录一下5.20在宿舍宅了两天搞懂的东西,由于对于单片机还是个萌新,没有可以咨询的人,无奈之下,翻遍了度娘、B站、C站,没办法学习就是所有东西都要靠自己去摸索,期间踩了很多坑,有很多问题值得我去解决,这里做一个记录,便于以后自己查阅,也希望能对现在学习的你做一个参考,避免和我一样踩坑🚀🚀 ✨✨欢迎订阅本专栏或者关注我,一起学习单片机!!✨✨ ✨✨欢迎订阅本专栏或者关注我,一起学习单片机!!✨✨ ❤️❤️❤️ 最后,希望我的这篇文章能对你的有所帮助!
1550 0
Esp8266-01s、51单片机实现连接MQTT踩坑:附加烧录安信可固件+宝塔搭建MQTT服务器 全套攻略
|
7月前
|
JavaScript Java 关系型数据库
基于springboot的快递分拣管理系统
本系统基于SpringBoot框架,结合Java、MySQL与Vue技术,构建智能化快递分拣管理平台。通过自动化识别、精准分拣与实时跟踪,提升分拣效率与准确性,降低人力成本,推动快递行业向智能化、高效化转型,助力电商物流高质量发展。
|
9月前
|
C语言 图形学 Windows
Windows下安装和配置GTK4(基于CLion)
本文介绍了作者选择GTK作为C语言图形库的原因,包括代码简洁、控件丰富和界面美观,并分享了在Windows环境下通过MSYS2安装GTK4及在CLion中配置开发环境的详细步骤。
948 0
|
机器学习/深度学习 算法 算法框架/工具
深度学习中epoch、batch、batch size和iterations详解
深度学习中epoch、batch、batch size和iterations详解
2299 0
|
Android开发
Android Activity跳转详解
Android Activity跳转详解
1461 0
|
开发框架 安全 搜索推荐
如何使用vscode启动Flask并实现无公网IP远程访问内网服务
如何使用vscode启动Flask并实现无公网IP远程访问内网服务
717 0
|
搜索推荐 数据可视化 算法
海南旅游景点推荐系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
海南旅游景点推荐系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
503 0
|
C语言 C++
C/C++实现跨年表白烟花
C/C++实现跨年表白烟花
1429 1
|
Linux
centos6和7如何关闭和开启图形界面
centos6和7如何关闭和开启图形界面
857 1

热门文章

最新文章