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

相关文章
|
机器学习/深度学习 算法 数据处理
机器学习入门实战加州房价预测
机器学习入门实战加州房价预测
606 0
|
XML JSON 数据格式
Gin 学习之绑定参数
Gin 学习之绑定参数
279 0
|
4月前
|
C语言 图形学 Windows
Windows下安装和配置GTK4(基于CLion)
本文介绍了作者选择GTK作为C语言图形库的原因,包括代码简洁、控件丰富和界面美观,并分享了在Windows环境下通过MSYS2安装GTK4及在CLion中配置开发环境的详细步骤。
529 0
|
算法 图形学 C++
[EasyX库安装介绍讲解】超详细入门级
[EasyX库安装介绍讲解】超详细入门级
832 1
|
存储 缓存 芯片
STM32标准库SPI通信协议与W25Q64-2
STM32标准库SPI通信协议与W25Q64
|
数据采集 API 数据安全/隐私保护
畅游网络:构建C++网络爬虫的指南
本文介绍如何使用C++和cpprestsdk库构建高效网络爬虫,以抓取知乎热点信息。通过亿牛云爬虫代理服务解决IP限制问题,利用多线程提升数据采集速度。示例代码展示如何配置代理、发送HTTP请求及处理响应,实现多线程抓取。注意替换有效代理服务器参数,并处理异常。
489 0
畅游网络:构建C++网络爬虫的指南
|
机器学习/深度学习 Windows
easyx库的介绍与使用(二)
easyx库的介绍与使用(二)
|
定位技术 Python
Anaconda环境配置Python绘图库Matplotlib的方法
Anaconda环境配置Python绘图库Matplotlib的方法
422 1
|
安全 Unix Linux
Linux的九大特点——说明为什么服务器都用Linux
Linux的九大特点——说明为什么服务器都用Linux
350 0