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

相关文章
|
5天前
|
关系型数据库 MySQL C++
|
5天前
|
存储 小程序 计算机视觉
快速上手OpenCV小程序
快速上手OpenCV小程序
|
5天前
|
算法 图形学 C++
[EasyX库安装介绍讲解】超详细入门级
[EasyX库安装介绍讲解】超详细入门级
94 1
|
6月前
|
C语言 C++ Windows
利用EasyX图形库实现趣味化编程note1
利用EasyX图形库实现趣味化编程note1
28 0
|
7月前
|
编译器 计算机视觉
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译
[笔记]OpenCV+FFmpeg+Qt实现视频编辑器之OpenCV vs2015编译
|
8月前
|
C++ 开发者 Windows
C++实现贪吃蛇(含源代码)—基于easyx图形库
C++实现贪吃蛇(含源代码)—基于easyx图形库
|
8月前
|
C++
嫦娥奔月:C++调用EasyX库实现
不羡嫦娥成神仙,月宫寒冷恨无边;不羡吴刚桂花酒,人间美酒比蜜甜。中秋之夜庆团圆,家家户户笑声欢。愿以此心寄明月,国泰民安长万年。
81 0
|
9月前
|
机器学习/深度学习 Windows
easyx库的介绍与使用(二)
easyx库的介绍与使用(二)
|
9月前
|
C语言 C++
为什么要学习easyx图形库,他是做什么的?值得吗?
首先,easyx仅支持C语言和C++,这对于学习C语言的新生来说很友好,在熟悉C语言的同时还可以提高写代码的能力,在熟悉C语言以后,就可以尝试写一写小游戏了,比如说扫雷,三子棋,魔塔,贪吃蛇,飞机大战等等,但是当我们写出来运行的时候可以发现,游戏的逻辑写的没有问题,也的确可以玩,但是界面和人物怪兽什么的都很丑,全是符号不好看,同时控制台一闪一闪的,对玩家来说体验感极差,这也就是我们为什么要学习easyx图形库。
139 1
|
9月前
|
计算机视觉
基于opencv的Qt开发项目
基于opencv的Qt开发项目