图形化编程-在DevC++中集成EasyX图形库

1、EasyX介绍

EasyX (EasyX Graphics Library)是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程,可以用EasyX 很快的画一个房子,或者一辆移动的小车,也可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏,可以练习图形学的各种算法等等。

EasyX 采用静态编译,不依赖任何 dll,同传统程序的发布方式没有区别,程序不会因为引入 EasyX 而增添任何发布负担。

静态链接的 EasyX,会使编译后的 exe 体积增加 70KB 左右。对于绝大多数应用而言,增加的体积是可以忽略的。

2、在DevC++中使用EasyX库

但是EasyX主要是针对 Visual C++ 的免费绘图库,在DevC++中无法直接使用,为了在DevC++中也能使用EasyX的强大功能,我们以Embarcadero-Dev-Cpp-6.3-TDM-GCC 9.2版本为例,按照如下步骤进行安装配置:

1、安装DevC++

下载Embarcadero-Dev-Cpp-6.3-TDM-GCC 9.2,解压后进行安装即可,如解压到如下目录:D:\Program Files (x86)\Embarcadero\Dev-Cpp

2、下载EasyX库

下载Easy库:easyx4mingw-2023大暑版本,解压到本地目录,如解压到如下目录:D:\soft\easyx4mingw_2023大暑版本

3、拷贝include文件夹下的文件

将D:\soft\easyx4mingw_2023大暑版本\include下的easyx.h和graphics.h拷贝到 D:\Program Files (x86)\Embarcadero\Dev-Cpp\TDM-GCC-64\include\文件夹里。

4、拷贝lib文件夹下的文件

将D:\soft\easyx4mingw_2023大暑版本\lib64下的libeasyx.a拷贝到 D:\Program Files (x86)\Embarcadero\Dev-Cpp\TDM-GCC-64\lib\文件夹里。

5、环境配置

打开DevC++,新建一个控制台应用项目:点击文件-->新建-->项目,如下图:

设置链接库:点击项目--> 项目属性,选择参数,然后在链接里面输入-leasyx -lgdi32 -lole32,这样就配置完成了,就可以开始进行图形化编程了。

3、EasyX使用

EasyX 在使用上非常简单,在项目中添加一个新的代码文件(.cpp),并引用 graphics.h 头文件就可以了,需要注意的是EasyX只能在C++中使用,EasyX主要函数有如下几类:

绘图设备相关函数:

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

颜色模型

函数或数据类型 描述
GetBValue 返回指定颜色中的蓝色值。
GetGValue 返回指定颜色中的绿色值。
GetRValue 返回指定颜色中的红色值。
HSLtoRGB 转换 HSL 颜色为 RGB 颜色。
HSVtoRGB 转换 HSV 颜色为 RGB 颜色。
RGB 通过红、绿、蓝颜色分量合成颜色。
RGBtoGRAY 转换 RGB 颜色为 灰度颜色
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jackiendsc

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

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

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

打赏作者

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

抵扣说明:

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

余额充值