EasyX图形库基础
水平有限,不足之处,望友人指出
创作不易,欢迎关注点赞收藏留言
博主介绍:一枚不知所措的大学生
博客首页:Gredot
所属专栏《C语言》
前言:
初学者高开始接触C语言每日对着黑框框,难免有些乏味,最近学习了Easyx图形库,做了一个有图形界面的扫雷(后面会出),这次为后面扫雷图形库的使用进行铺垫。
EasyX图形库:
一、安装
至Easyx官网下载,图形化工具。
下载完成之后,打开安装包, 点击下一步,EasyX会自动检测你电脑上编译器版本,点击安装即可。
这就成啦,在写程序时,引头文件Easyx.h就可以使用图形库中的函数了。
二、EasyX的颜色
颜色是由三原色合成的,可以直接使用颜色的英文大写,例如BLUE表示,也可以使用三原色进行合成。打开windows系统自带的画图,对R、G、B三个参数进行调节就可以得到自己想要的颜色啦。
三、EasyX的坐标
Easy X的坐标是以窗口左上角为原点,右边为X轴正方形,下边为Y轴正方向建立的直角坐标系 ,度量单位为像素点。
四、图形库窗口:
创建图形窗口: initgraph(int width, int height, int flag = NULL);
我们可以在EasyX的帮助文档对Easy X库中的函数学习,这里举个例子,后面不再赘述啦
EasyX 文档 - initgraph 进入文档,找到要学习的库函数,了解函数的返回值,参数,和类型,对库函数的学习很重要哦,要学会自学,看文档很重要!
五、图像处理函数
1.图像类型变量 IMAGE
在使用图像之前,需要先定义一个变量(对象),然后把图片加载进变量能使用。
2.加载图像
loadimage(IMAGE *pDstImg,文件路径, 宽,高, bool bResize = false);
相对路径: ./ 表示当前文件夹下 ../ 表示上一级文件夹 如:./123.jpg
3.绘制图片
putimage(X,Y,&img,三元光栅操作码)
六、鼠标消息函数
WM_LBUTTONDOWN 鼠标左击消息
WM_RBUTTONDOWN 鼠标右击消息
图形库代码的文件扩展名要用必须为.cpp
这篇博客是为了扫雷中的图形库的使用过度,因此只介绍了图形库的部分知识,以免突兀的引入图形库,文中不足望各位不吝赐教。下期就是扫雷啦,敬请期待!
ps:山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝!——汉乐府民歌《上邪》
EasyX图形库基础相关推荐
- 停车场管理系统 C语言实现 EasyX图形库
一.设计目的 软件算法综合设计是理论教学的深化和补充,具有较强的实践性,是电气信息类各专业的一门重要的实践环节必修课,涵盖<程序设计基础>.<离散结构>.<面向对象程序设 ...
- 【Easyx库基础用法教程】
Easyx图像库 @[TOC](Easyx图像库) 1.1简单介绍 1.2Easyx原理 2.Easyx基础知识 2.1Easyx颜色 2.2Easyx坐标和设备 3.Easyx图形编程----窗口函 ...
- EasyX 图形库入门,使用C/C++语言快速上手图形和游戏编程。
目录 内容大纲为B站up主"c语言Plus"的视频内容所记录的笔记,感兴趣的小伙伴可前去了解更多小游戏的开发教程. 目录 导读 原理 安装 一.用于窗口的基础操作 二 .图形绘制函 ...
- EasyX图形库简述
目录 一.导言 二.环境配置 1.配置说明 2.开发环境 3.安装步骤 三.基础概念 1.设备 2.坐标 3.颜色 四.设计界面 1.准备工作 2.绘制函数 五.例程 1.迷宫算法可视化 2.打印机任 ...
- 【精选】新年祝福(C语言),Easyx图形库应用+源代码分享
[精选]新年祝福(C语言),Easyx图形库应用+源代码分享 博主:命运之光 专栏:Easyx图形库应用 目录 [精选]新年祝福(C语言),Easyx图形库应用+源代码分享 程序展示 一.项目环境 简 ...
- 小球跳跃游戏——EasyX图形库应用——C++小游戏
小球跳跃游戏 通过EasyX图形库制作小球跳跃游戏 目录: 1.EasyX图像库介绍及下载 2.创建C++项目(控制台应用) 3.具体代码 4.游戏规则 5.游戏效果 6.参考图书 1.EasyX图像 ...
- c语言使用easyX图形库制作打气球小游戏
大一c语言使用easyX图形库制作打气球小游戏 如果你是入门easyX图形库,那么这个打气球小游戏将会是和不错的入门项目选择,easyX开创了可视化窗口,使用户更加直观的了解到对象的变化,总代码以及素 ...
- 利用easyX图形库画迷宫问题的路径
文章目录 前言 1.迷宫问题 1.1 问题描述: 1.2 实验目的: 2.函数原型及功能 3.关键内容 3.1 如何记录bfs算法访问各个路径中点的横纵坐标 3.2 如何用VC6.0输出最短路径图 3 ...
- Easy-x的基础教程使用介绍
文章目录 前言 一.绘制 边框绘制 图形绘制 批量绘图 二.输出 三.输入 四.事件响应 鼠标事件响应 键盘事件响应 五.多媒体 图片 音频 六.其他 读写应用 ...
最新文章
- 一文教你如何高效使用 IDEA !
- linux 磁盘延时,Linux:如何模拟硬盘延迟?我想在不使用CPU电源的情况下增加iowait值...
- TypeScript里的Index signature
- Java SecurityManager checkMemberAccess()方法与示例
- eclipse - 自动换行
- 三维点云学习(3)3-Gaussian Mixture Model (GMM)
- linux把一个文件拷贝到另一个目录,linux把某个文件拷贝到不同的目录下面
- understanding OpenGL
- 作者用心之作,机器学习总结
- 计算机系统结构 第四章 指令级并行
- 导航星历的钟差,TGD问题
- 51 单片机 PWM调速基本原理
- 【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】
- Prometheus监控神技--自动发现配置
- 百度云安装mysql_安装mysql5.7和mysql8.0(可同时安装在windows中)附百度云下载链接
- linux新建磁盘分区
- C++学习历程 (转)
- 安装达梦数据库软件出现安装数据库软件的目录没有写权限的问题
- 苹果android怎么升级,微信系统大升级,苹果安卓手机如何升级更新为最新版微信8.0?...
- java perl 正则表达式_Perl中的正则表达式介绍