EasyX图形库安装及测试

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一  EasyX下载

官网链接:https://easyx.cn/

注:EasyX图形库仅支持Visual Studio的各版本。c417e4ea6db6400fb239c9d0ff960cad.jpg

        打开官网点击下载EasyX即可,下载完可把它快捷方式拉出桌面,以备不时之需,方便找寻,这不用说了吧。

 573e7117f81c4a699b2a3f39ffe4e152.jpg

 

       下载完成之后,点击桌面EasyX图标Ⅰ画面,点击下一步,得到下图 Ⅱ画面。easyX自动检测你电脑上的VS版本,找到自己所用版本点击安装后显示Ⅲ画面,然后点击确定即可。

     Ⅰ

b64ab45650ef4d56ae48b5d737de721e.jpg

     Ⅱ53beed2cf2574ebea6a78ad6470f7774.jpg

     d21b78da61304a2ca2f31e842a2f8b7e.jpg

         EasyX文档可以安装一下,里面是EasyX图形库的使用和一些表示函数。意思就是一本说明书(如下图)699061c632734691bcf3f6d812c5dc0f.jpg


二   EasyX图形库测试

        好啦!完成上一步的安装后就可以正常使用了,接下来我们测试一下图形库是否已稳定安装好了。

     ①a0d4e9d3fade4532a6f545683151af1c.jpg

      5546f4766d2f49ebaf3e6a40d804368d.jpg

     ③795252e692434263a05225be2b5210ad.jpg

     ④399b5fef1fd645e1813b3ccd3989855f.jpg     鼠标右键源文件b019820c02704d7c807b06503016fede.jpg     206fd453d4304512bc34b4c77361a361.jpg     ⑦注:后缀是.cppafc320086dbd4c8d886e94636d802963.jpg

     ⑧添加新项目之后编写以下测试代码:

#include<graphics.h>     //easyx图形库头文件,也可以写成#include<easyx.h>

int main()                         //主函数

initgraph(300,300);       //创建窗口(宽度,高度)

while(1);                         //循环函数

return 0;                        //程序结束

ed513b4ccaac407fae2c2c46b8136e1d.jpg

       ⑨编译运行显示以下窗口即为运行正常。接下来就可以使用EasyX界面库啦!5881a04c3f6a445bb9ffe67fa4186293.jpg 

 


三  EasyX图形库相关

1.EasyX图形库-颜色

        EasyX图形库颜色便是用色彩三基色:红、绿、蓝 表示出来的。我们可以利用电脑上的画图软件查看RGB的值对应的颜色。

RGB(红色部分,绿色部分,蓝色部分,);//每个颜色的值的范围都是在0-255

如图所示,“RGB(0,0,0);”即为黑色。1b428f0665fc44d8aaad791aa0860462.jpg

 

 

2.EasyX图形库-坐标

图形库坐标与数学坐标有些不同,图形库坐标原点(0,0)默认窗口左上角,X轴向右为正,Y轴向下为正,量度单位为像素点[如下图所示]

1af9434b1d39489abad2283911979fdb.jpg

 

3.窗口函数: initgraph(a,b,c);   //创建窗口

a:窗口宽度     b:窗口高度   

 c:窗口样式,默认为NULL

第三个参数可用来设置控制台和绘制窗口的最小化和关闭按钮

EW_SHOWCONSOLE     //显示控制台

EW_NOCLOSE                //没有关闭按钮

EW_NOMINIMIZE         //没有最小化按钮

closegraph();     //关闭绘制窗口

cleardevice();    //清空绘图设备

 

3.部分图形函数

        绘图函数从填充样式可分为无填充有边框填充无边框填充

画扇形pie为例:

pie();                    //无填充

fillpie();               //有边框填充

solidpie();          //无边框填充

注:其他图形类似,只需把扇形pie换为其他所需图形即可。

①画圆

circle(X,Y,R);     //X、Y为此圆心,R为此半径

②画矩形

rectangle(X1,Y1,X2,Y2);     //X1,Y1)为矩形的左上顶点X2,Y2)为矩形的右下顶点

③画线条

line(X1,Y1,X2,Y2);     //连接(X1,Y1)(X2,Y2)两个点的一条线段

④设置填充颜色

setfillcolor(颜色英文);     //设置填充颜色,fill:有边框填充。

例:setfillcolor(RED);     //设置填充红色

⑤设置线条颜色

setlinecolor(颜色英文);     //设置线条颜色

⑥设置线条样式

setlinestyle(样式,线宽);

例:setlinestyle(PS_SOLID);     //宽为3的实线

⑦设置背景颜色

setbkcolor(颜色英文);

⑧设置背景模式

setbkmode(模式);     //设置背景模式,一般使用设置为透明

例:setbkmode(TRANSPARENT);

4.文本字体 

①设置文字

outtextxy(X,Y,"S");     //在(x,y)输出文字S

X:x轴坐标     Y:y轴坐标     

S:字符串字幕,字幕内容须以双引号("")包裹着

注:使用字符串时会出现错误。

解决方案:进入项目->属性->高级->字符集->将“使用Unicode字符集”改为“使用多字节字符集”->点击“应用”->点击“确定”

操作如下图(1)和(2):

(1)fb194519251a4d93b485ce060a4ea89e.jpg

 (2)c657929376c14ab4834ffbd40a155ee1.jpg

②设置字体颜色

settextcolor(颜色英文);     //设置输出字幕的字体颜色

③设置字体样式

settextstyle(H,W,样式);     //设置字体样式类型

H:字体平均高度   

 W:字体平均宽度(0表示为系统自动适应)

样式即为字体风格

例:settextstyle(30,0,行楷);

④获取本文的宽度

textwidth(本文);     //获取文字宽度

:textwidth("你好");

⑤获取本文的高度

textheight(本文);     //获取文字高度

:textheight("你好");

5.图像处理

①图像类型变量IMAGE

在使用图像之前,需要先定义一个变量,然后把图片加载进变量里使用。

:IMAGE img;     //定义一个图像变量

②加载图像

loadimage(&img,A,W,H,bool bResize = false);

&img:已定义好的图片     A:文件路径

W:图片宽度     H:图片高度

bool bResize = false:是否调整IMAGE大小来适应图片(编译时可省略这一步)

相对路径: ./ 表示当前文件夹下../ 表示上一级文件夹如: ./123.jpg

绝对路径:C:\Users\\ASUS\Desktop\leaxyX项目\leaxyX\eaxyX\\123.jpg如:loadimage(&img,./123.jpg",30,50);

③在设备上绘制图片

putimage(X,Y,&img,三元光栅操作码);     //把(x,y) 作为左上角顶点放置图片(最后一个参数一般用不到)

如:putimage(0,0,&img);    //放在左上角坐标原点位置

6.键盘消息函数(获取键盘消息的函数有两个)

其一:getch();     //需要头文件#include<conio.h>

getch();用返回值来判断

(1) 与非ASCII表字符的按键比较,需要使用虚拟键值  上:72  下:80  左:75  右:77

(2)如果是字母比较直接写字母,如:'a'(区分大小写)

其二:GetAsyncKeyState(键值);     //需要头文件#include<windows.h>  但EasyX图形库包含了windows.h,无需添加。

GetAsyncKeyState(键值);需要传入键值需要传入一个键值,如果按下返回真   上:VK_UP   下:VK_DOWN   左:VK_LEFT    右: VK_RIGHT

注:判断有无按键按下kbhit()

kbhit();     //当有按键按下函数返回1在头文件#include<conio.h>中

7.批量绘图

        在设备上不断进行绘图时,会产生闪屏现象。针对这种现象,可以使用批量绘图来解决。

BeginBatchDraw();     //开始双缓冲绘图 ,放在绘图之前

EndBatchDraw();     //结束双缓冲绘图,放在绘图之后,或者FlushBatchDraw();

8.设置音乐

设置音乐时需要在前面放置头文件和库文件

#include<windows.h>     //EasyX图形库包含,有easyx.h头文件可以不用Windows.h

#include<mmsystem.h>     //媒体头文件

#pragma comment(lib,"winmm.lib")     //媒体库文件(即:加载静态库)

        设置好头文件和库文件后就可以运用音乐播放函数进行设置音乐了

mciSendString:mci媒体控制接口   Send发送  String字符串 ,简单明了即是媒体控制接口用来发送字符串的函数

mciSendString("open ./绿色.mp3",NULL,0,NULL);     //打开音乐

mciSendString("play ./绿色.mp3",NULL,0,NULL);      //播放音乐

mciSendString("stop ./绿色.mp3",NULL,0,NULL);     //停止播放

mciSendString("play ./绿色.mp3 repeat",NULL,0,NULL);     //加上repeat后循环播放

mciSendString("open ./绿色.mp3 alias BGM",NULL,0,NULL);     //通过关键字alias 用BGM代替前面的文件路径

写得有点多了,今天就到这里啦!

注:刚开始写稿,有不足的地方需要补充的恭迎各位大佬讲述讲述,谢谢!5acb3ebc0aad4f73912d911244539a73.jpg

 

 

 

 

 

 

 

 

EasyX图形库的下载安装与Dev-C++配置 4.1 将 include 文件夹下的 easyx.h 和 graphics.h 拷贝到 D:\App\TDM-GCC-64\x86_64-w64-mingw32\include\ 文件夹里。4.2 将 lib64\libeasyx.a 拷贝到 D:\App\TDM-GCC-64\x86_64-w64-mingw32\lib\ 文件夹里。4.3 设置链接库:工具 tools -> 编译选项Compiler Options...,然后在 Linker 里面输入 -leasyx,完成。 阅读详情

相关推荐

EasyX图形库学习(一、窗口创建函数initgraph、背景颜色设置setbkcolor、图形绘制函数)

函数/数据类型描述清除屏幕内容。initgraph初始化绘图窗口。closegraph关闭图形窗口。获取当前缩放因子。设置当前缩放因子。恢复绘图窗口为默认值。setorigin设置坐标原点。setcliprgn设置当前绘图设备的裁剪区。清除裁剪区的屏幕内容。

走在努力路上的自己的博客 1万+

C++ 游戏开发(一)图形库EasyX安装测试

EasyX Graphics Library是一个针对Visual C++的免费的绘图库,简单易用,可以通过访问其官网,免费下载。 官网网站:https://easyx.cn/  使用C/C++语言的程序员,可以利用该图像库快速上手图形和游戏编程。 进入EasyX图形库,左侧是图形库的简介,右上角有一个下载链接。点击即可下载。  下载完成后点击exe文件进入安装向导,点击下一步  安装程序会自动找到本地安装好的编译器,对应编译器选择安装即可完成下载和安装。  EasyX的使用较为简单,通过简单的学习

CCC_B的博客 2193

C语言图形库EasyX安装及基本使用

本文对C++图形界面EasyX安装以及部分基础语法的使用进行介绍。

qq_56710307的博客 2万+

easyX基本概念(注释版)

本次我给您带来easyX库系列的博文,本系列博文目的在于对原easyX库文档进行一个补充和注解,重在补充测试样例和实践。

limou3434的博客 6331

Easyx安装教程

目录: 安装 使用 帮助文档 安装 打开Easyx官网https://easyx.cn/ 点击图中下载按钮,下载Easyx库。或者直接点此下载 双击运行 图中标注的绿色框内为官方提供的帮助文档,红色框内为安装程序自动检查到的已安装的编译器,直接点击安装即可。 使用 打开编译器(这里以VS 2019为例) 运行(以贪吃蛇游戏 1.0为例) 注:由于贪吃蛇游...

专注于C/C++/Linux领域创作 2万+

15天学会EasyX 第1天:EasyX的下载与配置安装

EasyX的下载与安装。本文为山城瑞宝创作,转载请标注版权!本文所指的编译器为,如果有任何问题请私信我。如果是使用VS的伙伴,直接去官网一键安装就可以了(会略讲)。

LCR2025的博客 6051

C++Easyx教程(一)——如何在DEV-C++安装Easyx

今天就算是我们Easyx教程的第一篇博文的诞生日了。

橙羊的博客 2万+

C++EasyX图形库小白安装(Visual Studio 2012~Visual Studio 2019)

1.C++图形界面下载EasyX 2.图形库安装EasyX 3.EasyX的第一个Hello,world程序

通往C/C++ 1878

哪些C语言编译器支持easyX库,【C语言小白入门到精通】EasyX 是什么?EasyX图形库安装使用方法...

EasyX是嘛关于C++控制台上的图形界面,除了一堆printf("--------------");你知道一个东西叫做EasyX吗?作为一个骨灰级新手玩家,总想找点事情做。开发个游戏?(我只会控制台)学下人工智能?(脑子不够用)学一下Py?(爱我C++)打文化课?(滚一边去)好吧,我选择了开发个游戏。但是每次看到自己的游戏都是控制台界面的,很不爽图形界面咋样?QT?(不会)MFC?(算了吧)AL...

weixin_32616031的博客 2214

如何安装EasyX图形库

如何下载? 1.打开EasyX官网点我 应该是这样子的: 2.点击“下载 EasyX”(在图片的右边,找不到算你眼瞎) 3.直接打开安装包 4.下一步,来到选择界面 5.点击安装EasyX文档也可以安装一下,但下面的必须点一个) 6.点击关闭 结束 如果你想测试一下,你的EasyX有没有成功安装 打开你的VC/VS2008/VS2010…… 新建一个“空项目”或者“控制台项目”(记住啦!!重点!!一定是控制台!!) 输入: #inclu...

qq_58397358的博客 1万+

EasyX(graphics.h头文件)的安装教程

EasyX(graphics.h头文件)的安装教程

zicheng_G的博客 4771

【免费下载】 Visual Studio C++/C 教程:四步安装Graphics图形库

Visual Studio C++/C 教程:四步安装Graphics图形库 【下载地址】VisualStudioCC教程四步安装Graphics图形库分享 Visual Studio C++/C 教程:四步安装Graphics图形库欢迎来到快速安装指南,本教程将指导您如何在Visual Studio C++环境中轻松设...

gitblog_06570的博客 1682

EasyX | 安装教程(详细图文)

EasyX,如果你想用 C++做游戏的话,EasyX 是一个不错的选择!下面,我就来分享一下 EasyX安装教程。

黑洞极客的博客 4564

EasyX安装与使用详细教程

EasyX 是针对 C/C++图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程,可以用来做些简单的演示2d类游戏,没有cocos2d-x那样重量级,学习起来也比较简单。 安装 1 . 打开Easyx官网https://easyx.cn/下载 EasyX,打开安装 2 .在“Windows 已保护你的电脑”提示窗中,点“更多信息”,再点“仍要运行”,这时,可以看到 EasyX ...

weixin_45743799的博客 1万+

整点事情-----EasyX入门体验(适合初学C语言的小伙伴实践)

1.具备条件 2.安装EasyX图形库 3.新建项目 3.1工具推荐 3.2创建方法 3.3引入图形库 3.4导入素材 3.5加载图片 3.6字符集的报错解决 3.6.1代码修改 3.6.2属性修改 3.7运行查看效果 3.8引入音乐 3.9测试整体效果

大学成长道路上的探索经历与点滴思考,与君共勉,共筑成长。 1180

在windows系统中搭建easyx开发环境

在windows系统中搭建easyx开发环境

成宝宗的专栏 1661

入门教程:Windows搭建C语言和EasyX开发环境

Visual Studio Code(VSCode)是一个轻量级但功能强大的源代码编辑器,支持多种编程语言和框架。要在VSCode中开发EasyX应用程序,首先需要安装必要的扩展,如C/C++扩展以支持C语言开发。接着,配置工作区以包含EasyX库的路径,确保包含目录和库目录指向EasyX的`include`和`lib`文件夹。然后,创建一个C语言项目,并编写代码来初始化图形窗口、设置颜色、绘制图形等。VSCode的调试功能可以帮助你运行和调试程序,而其集成的Git支持使得版本控制变得简单。

interest_ing_的博客 1776

图形化——EasyX安装

EasyX是一个专注于Windows平台的简单图形库,它旨在提供易于使用和高效的图形编程接口。由于EasyX是专门为Windows平台设计的,它可能能够更好地利用Windows平台的特性和优化。EasyX的API简单直观,并且隐藏了Windows编程的复杂性,这有助于减少代码复杂性和提高性能。然而,EasyX可能不如Qt那样提供丰富的功能和控件。

2301_80841939的博客 1613
上一篇: Visual Studio安装与使用教程
余乐a
博客等级 码龄4年 8粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余乐a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值