EasyX图形库是一个比较简单容易上手的可视化界面工具包,一般配合VC6.0就可以使用,也可以配合VS系列,这里简单介绍下VC6.0的安装和简单使用。

一、EasyX的安装

然后点击进去下载



如上所示,点击保存文件。


一直点击下一步。

就到现在这个界面,easyX安装程序会自动检索你的电脑上已经安装的Vs系列编辑器,比如我电脑安装的是Visual C++6.0被检索出来,点击安装就行,然后就是安装完成了。很简单吧

二、使用示范

easyX图形库的功能是比较简单的,可以结合鼠标进行操作,也可以加载音频播放,比如做一个游戏就可以设置音乐效果。

这里只简单演示图片的加载使用,更多功能可以直接参考官网的一些使用教程。

打开画布
注意图形库的头文件是graphics.h

#include<graphics.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{initgraph(1000,600);//打开1000x600大小的画布getch();//按任意键closegraph();//关闭画布return 0;
}

这是最简单的打开画布关闭画布的代码指令,运行结果如下。

什么也没有,现在给这个画布上面进行绘画,比如加载图片并且显示,代码如下:

#include<graphics.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{initgraph(1000,600);//打开1000x600大小的画布IMAGE bg;//定义一个图像指针变量bg//根据绝对路径(也可以是相对路径,如果你的图片位置和这个代码是同一个文件夹下,直接写文件名)加载图片内容//这里是把图片按500x300大小进行调整loadimage(&bg,_T("E:\\储物柜\\Game\\test.jpg"),500,300);putimage(0,0,&bg);//把图片在左上角(0,0)位置进行显示getch();//按任意键closegraph();//关闭画布return 0;
}

其中test.jpg是一张擎天柱的图片,运行结果如下。
上述擎天柱图片只是按500x300大小进行显示。

这里想要把一个图放在擎天柱背景图上,如下。

#include<graphics.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{initgraph(1000,600);//打开1000x600大小的画布IMAGE bg;//定义一个图像指针变量bg//根据绝对路径(也可以是相对路径,如果你的图片位置和这个代码是同一个文件夹下,直接写文件名)加载图片内容//这里是把图片按500x300大小进行调整loadimage(&bg,_T("E:\\储物柜\\Game\\test.jpg"),500,300);putimage(0,0,&bg);//把图片在左上角(0,0)位置进行显示//加载另外一张图片并且显示IMAGE t1;loadimage(&t1,_T("E:\\储物柜\\Game\\t1.jpg"),100,100);putimage(200,100,&t1);getch();//按任意键closegraph();//关闭画布return 0;
}

得到的结果是这样的

能不能把苹果形成透明贴图那样贴擎天柱上面,可以,先把苹果图弄成下面这样:
上面这个图命名t1.jpg


上面这个图命名为t2.jpg。

执行下面代码。

#include<graphics.h>
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{initgraph(1000,600);//打开1000x600大小的画布IMAGE bg;//定义一个图像指针变量bg//根据绝对路径(也可以是相对路径,如果你的图片位置和这个代码是同一个文件夹下,直接写文件名)加载图片内容//这里是把图片按500x300大小进行调整loadimage(&bg,_T("E:\\储物柜\\Game\\test.jpg"),500,300);putimage(0,0,&bg);//把图片在左上角(0,0)位置进行显示//加载另外一张图片并且显示IMAGE t1,t2;loadimage(&t1,_T("E:\\储物柜\\Game\\t1.jpg"),100,100);loadimage(&t2,_T("E:\\储物柜\\Game\\t2.jpg"),100,100);//两张图片结合形成透明贴图//注意下面这两行代码顺序不能颠倒putimage(200,100,&t2, SRCAND);putimage(200,100,&t1, SRCPAINT);getch();//按任意键closegraph();//关闭画布return 0;
}

运行结果如下

这主要针对做游戏怎么把我们的游戏人物放置在背景图中,具体更多详细复杂的用法可以参考easyX图形库官网进行学习。

C++可视化界面EasyX图形库的安装以及简单使用相关推荐

  1. MongoDB可视化界面工具Studio3T的安装 - 讲解篇

    MongoDB可视化界面工具Studio3T的安装 - 讲解篇 因为现在可视化界面很多,我本人用的是 Studio 3T ,这里发文一篇,当时入门宝鉴了. 下载 · 可视化工具 - Studio 3T ...

  2. Python界面开发之Tkinter安装及简单使用

    一.Tkinter介绍   Python中自带了这个,安装python后,就可以使用这个ui库,tkinter是python的标准GUI界面库,介绍这个库,主要有几点原因:一是这个库是python自带 ...

  3. c语言循环写回合制小游戏_告别黑框框——用C语言Easyx图形库实现图形界面

    很早以前就接触到了Easyx图形库,当时感叹还有这么简单的C图形库供我们使用.后开用Easyx做过推箱子.图形界面钢琴等等简单的小游戏.今天给大家介绍一下Easyx图形库. Easyx图形库是针对C+ ...

  4. VS2022安装EasyX 及 EasyX图形库安装和使用(附C++各图形编程项目示例源码)

    文章目录 一.EasyX的安装 二.C++_EasyX 项目 1. 樱花 2. 雪花 3. 小熊 4. 跳动爱心 5. 橘子钟表 6. 红玫瑰 7. 奥特曼 三.更多项目资源 EasyX提取链接 网盘 ...

  5. 如何安装EasyX图形库

    如何下载? 1.打开EasyX官网点我 应该是这样子的: 2.点击"下载 EasyX"(在图片的右边,找不到算你眼瞎) 3.直接打开安装包 4.下一步,来到选择界面 5.点击安装( ...

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

    EasyX是嘛 关于C++控制台上的图形界面,除了一堆printf("--------------");你知道一个东西叫做EasyX吗? 作为一个骨灰级新手玩家,总想找点事情做. ...

  7. centos桌面版配置ip_CentOS7安装GNOME可视化界面和如何配置IP地址

    本人在虚拟机安装 CentOS7 1,检查一下我们已经安装的软件以及可以安装的软件,用命令 yum grouplist 2,然后安装我们需要的图形界面软件,GNOME(GNOME Desktop) 这 ...

  8. RocketMQ 的安装和可视化界面

    文章目录 前言 一.Window 下安装 RocketMQ 1.下载 RocketMQ 4.8.0 Bin包 2.安装 Java8 并配置环境变量 JAVA_HOME 和 CLASSPATH 3.配置 ...

  9. docker安装zookeeper,以及zk可视化界面介绍

    zookeeper简单介绍 ZooKeeper是一个开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服 ...

最新文章

  1. 使用websockets,后台实时发数据,前台实时接受数据,并集成到Django
  2. JUnit 5 –动态测试
  3. Oracle的JDBC Url的几种方式
  4. 5.4监听socket
  5. centOS7安装nodejs(8.4.0)(详细步骤)
  6. [error] eclipse编写spring等xml配置文件时只有部分提示,tx无提示
  7. 原生js代码实现Ajax
  8. xcode连接iphone调试_电脑操作手机?iPhone,安卓通吃?手机还能这么玩!
  9. 春考计算机组装与维护,计算机组装与维护教程(高职高专计算机系列)
  10. 各大快递公司面单号准确性验证的正则表达式
  11. hdu 2037 今年暑假不AC 贪心)
  12. Python实现王者农药自动刷金币
  13. 3D世界 ORGE SceneManager GetStart
  14. Android实现朋友圈的评论和回复
  15. CF 1606E Arena
  16. 安装MySQL的正确步骤
  17. 记一次 D-LINK DIR-882 路由器刷固件 padavan
  18. Carsim软件使用技巧
  19. 【应用统计学】第一类/α/弃真错误与第二类/β/取伪错误的解释与举例
  20. 26个新媒体运营数据来源渠道

热门文章

  1. 002 - new javascript 基础
  2. 数据库——ODBC连接
  3. 高效遍历HashMap的方式,你知道的有几种呢
  4. windows切换窗口,取消edge窗口为多个
  5. 基于scratch构建轻量快速镜像
  6. 快速排序——寻找数组第K大数(由浅入深,四种方法对比讲解!)
  7. 数据结构排序算法之归并排序(c语言实现)
  8. 我在乐视9年,亲眼看贾跃亭一步步走向失控
  9. [web效果实现-3] 拼音排序通讯录实现
  10. 承诺通过年薪百万的CISSP信息系统安全专家认证,未通过提供第二次认证费749美元