EasyX全部函数及使用
一、下载
DEV-C++:Link
其他请自行查询,这里不再赘述
二、一些定义及define(若需要加载请加上)
#define EX_SHOWCONSOLE 1 | 创建图形窗口时显示控制台窗口 |
#define EX_NOCLOSE 2 | 禁用关闭按钮 |
#define EX_NOMINIMIZE 4 | 禁用最小化按钮 |
#define EX_DBLCLKS 8 | 支持双击事件 |
注意:graphics.h包括<windows.h>和<tchar.h>
黑色 | BLACK | 0 |
蓝色 | BLUE | 0xAA0000 |
绿色 | GREEN | 0x00AA00 |
青色 | CYAN | 0xAAAA00 |
红色 | RED | 0x0000AA |
品红 | MAGENTA | 0xAA00AA |
棕色 | BROWN | 0x0055AA |
亮灰 | LIGHTGRAY | 0xAAAAAA |
深灰 | DARKGRAY | 0x555555 |
浅蓝 | LIGHTBLUE | 0xFF5555 |
亮绿 | LIGHTGREEN | 0x55FF55 |
亮青 | LIGHTCYAN | 0xFFFF55 |
亮红 | LIGHTRED | 0x5555FF |
亮品红 | LIGHTMAGENTA | 0xFF55FF |
黄色 | YELLOW | 0x55FFFF |
白色 | WHITE | 0xFFFFFF |
nHeight:文本的高度nWidth:字符的平均宽度。如果为0,则比例是自适应的。lpszFace:字体名称nEscapement:字符串的书写角度,0.1度,默认为0。n方向:每个字符的书写角度为0.1度,默认为0。nWeight:角色的笔划权重bItalic:指定字体是否为斜体bUnderline:指定字体是否带下划线bStrikeOut:指定字体是否有删除线fbCharSet:指定字符集fbOutPrecision:指定文本的输出精度fbClipPrecision:指定文本的剪辑精度fbQuality:指定文本的输出质量fbPitchAndFamily:指定以通用方式描述字体的字体系列
三、函数(70个)
initgraph | 打开绘图 |
closegraph | 关闭绘图 |
cleardevice | 清屏 |
getlinestyle | 获取线条 |
setlinestyle | 设置线条 |
getfillstyle | 获取填充 |
setfillstyle | 设置填充 |
getaspectratio | 纵横比设置 |
getlinecolor | 获取线颜色 |
setlinecolor | 设置线颜色 |
getextcolor | 获取字颜色 |
settextcolor | 设置字颜色 |
getfillcolor | 获取填充色 |
setfillcolor | 设置填充色 |
getbkcolor | 获取背景色 |
setbkcolor | 设置背景色 |
getbkmode | 取背景模式 |
setbkmode | 设背景模式 |
RGBtoHSL | RGB转HSL |
RGBtoHSV | RGB转HSV |
HSLtoRGB | HSL转RGB |
putpixel | 画点 |
getpixel | 获取点 |
line | 画线 |
rectangle(附加1) | 画空心矩形 |
circle(附加1) | 画圆 |
ellipse(附加1) | 画椭圆 |
roundrect(附加1) | 画圆角矩形 |
arc | 画圆弧 |
pie(附加1) | 画扇形 |
polyline | 画连续的线(不闭合) |
polygon(附加1) | 画多边形(闭合) |
floodfill | 填充这个区域 |
outtextxy | 指定坐标输出文本 |
textwidth | 获取文本宽度 |
textheight | 获取文本高度 |
drawtext | 指定区域输出文本 |
settextstyle | 设置文本格式 |
gettextstyle | 获取文本格式 |
loadimage | 从文件加载图片 |
saveimage | 把屏幕保存为图像 |
putimage | 输出图像 |
rotateimage | 旋转图像 |
Resize | 调整图像大小 |
GetImageHDC | 设置图像句柄 |
SetWorkingImage | 设置图像设备 |
GetImageBuffer | 获取缓冲区大小 |
getwidth | 获取显示宽度 |
getheight | 获取显示高度 |
FlushBatchDraw | 刷新 |
BeginBatchDraw | 开始绘图 |
EndBatchDraw | 停止绘图 |
GetHWnd | 获取句柄 |
InputBox | 输入框 |
附加1:fill+这个=填充有边框;solid+这个=填充无边框;clear+这个=清除这个区域
具体说明(仅标注有颜色的):
initgraph(长,宽)
closegraph()
cleardevice()
setbkcolor(颜色<可用上文的DEFINE或RGB(?,?,?)>)
setfillcolor(颜色<可用上文的DEFINE或RGB(?,?,?)>)
settextcolor(颜色<可用上文的DEFINE或RGB(?,?,?)>)
setlinecolor(颜色<可用上文的DEFINE或RGB(?,?,?)>)
putpixel(坐标x,坐标y)
line(起始坐标x,起始坐标y,结束坐标x,结束坐标y)
rectangle(左上点坐标x,左上点坐标y,右下点坐标x,右下点坐标y)
circle(圆心坐标x,圆心坐标y,半径)
settextstyle(字长,字宽<0为自适应>,字体)
outtextxy(输出起始x,输出起始y,字符串)
putimage(图片)
InputBox(wchar_t,大小,提示语)
也可访问docs.easyx.cn/zh-cn/<函数名>进行查询
EasyX全部函数及使用相关推荐
- easy-x常用函数
## easy-x库常用函数 (1):与设备相关的函数 1.void clearcliprgn():用于清除种植区域. 2.void cleardevice():此功能用于清除绘图设备.具体地说,绘图 ...
- C语言图形库——EasyX常用函数
上节讲到贴出一张图片的过程,本节接着介绍一些基本的图形库函数. 头文件 #include <graphics.h> 1.图形窗口背景颜色设置函数: 例 setbkcolor(YELLOW) ...
- EasyX中函数loadimage和putimage形式参数表示的意思
在加载图片时经常使用的这俩个函数,今天把它的形参所表示的意义简单了解一下. void loadimage(IMAGE *pDstImg,//保存图片的IMAGE对象指针 LPCTSTR pImgFil ...
- 用easyx画五角星_【洛谷日报#195】有个东西叫EasyX
同样,你也可以来 SD!LTF - 博客园cnblogs.com 众所周知,控制台可以变得图形化 关于C++控制台上的图形界面,除了一堆printf("--------------&quo ...
- c语言文字冒险类游戏,课内资源 - 基于C语言和easyx实现的巧虎划船大冒险游戏...
1 需求分析 1.1 功能需求 游戏性:通过键盘方向键的←.→.↑.↓来控制巧虎(船)的移动,躲避暗礁,碰撞宝物(特殊宝物),来增加积分,在倒计时结束前(到达终点前)争取得到更多分数.为提高可玩性,宝 ...
- 使用EasyX实现简单的五子棋双人对战
基于Visual Stdio 2017 IDE,利用EasyX图形函数库工具搭建可视化图形操作界面.通过鼠标在图形界面上点击选子,实现了五子棋的双人对战小游戏. 本程序主体框架是从https://bl ...
- C语言学习第八课(EasyX图形库)
第八课[注意:该图形库只能在c++文件下运行] 1,窗口函数 ·initgraph(int width,int height,int flag =NULL);//创建窗口 //width 指定窗口宽度 ...
- 与 BGI 绘图库的兼容情况
使用 EasyX 绘图库有两种方式: 1. 引用 easyx.h 头文件.该头文件是 EasyX 绘图函数的声明,引用后可以直接调用 EasyX 绘图函数. 2. 引用 graphics.h 头文件. ...
- 第2节:英语中的形容词,副词,动词,动名词,动词不定式
标题图 网络英语学习笔记 简书专题-英语协会:往后余生,努力学习 第1节:英语中的名词,冠词和数词,代词 形容词 形容词是用来修饰名词的,什么是形容词呢?是用来描述事物或者人的性质和特征的 ,形容词分 ...
最新文章
- Intellij IDEA神器常用技巧七-超好用插件推荐
- NHibernate之Mapping 之 Property
- matlab 怎么与运算,求助如何用MATLAB计算VAR和Expected shortfall
- 如何在本机搭建SVN服务器【转】
- VMware 虚拟化编程(14) — VDDK 的高级传输模式详解
- 给一个不多于5位的正整数 要求_java练习题 打卡第5天
- 文件下载至storage_如何防止Storage Sense在Windows 10上删除下载的文件
- poj3276 反转 挑战程序设计竞赛
- http库cookiejar模块
- PHP CURL 异步测试
- Linux C语言连接MySQL 增删改查操作
- Android重拾设计模式系列——简单工厂模式
- 写写做数模竞赛的经验
- 英文单词和数字断行不折叠
- GEF入门级的helloword教程和示例工程代码
- Apple Watch简述
- 具象的东西_学完就忘?掌握科学的记忆方法,你也能成为学习高手
- LFY-SpringBoot1【课程概述、springboot2概述】
- WebGIS学习资源推荐(包含学习路线、软件和数据资源推荐)
- 达摩院预测的2023十大科技趋势,你看准哪个?