EasyX(EGE)全部函数及使用

upd:2023/7/8 

注意:<graphics.h>包括<conio.h>和<windows.h>

一、函数(EGE和Easyx有些不同,请自行改正)

注:set开头的函数可以改为get,用于获取

initgraph(长,宽)                                                        打开绘图 initgraph(长,宽,窗口设置-见下文)

closegraph()                                                            关闭绘图

cleardevice()                                                           清屏

setlinestyle()                                                           设置线条样式详见这里

setfillstyle()                                                             设置填充样式详见这里

setcolor()                                                                设置前景色 包括setlinecolor()&settextcolor()

setbkcolor()                                                            设置背景色

setfillcolor()                                                            设置填充色

setbkmode()                                                           设置背景(不)透明

RGBtoGRAY() & RGBtoHSV() &RGBtoHSL()      转换 也可以将前后调换

EGERGB() & EGEGET_R() &  EGEGET_G() & EGEGET_B(将R/G/B与color数据转换

putpixel(x坐标,y坐标,颜色)                                    画点

line(起点x,起点y,终点x,终点y)                                画线

rectangle(起点x,起点y,终点x,终点y)                      画空心矩形 包括fill前缀(实心)

roundrect(起点x,起点y,终点x,终点y)                     画空心矩形 包括fill前缀(实心)

circle(中心x,中心y,半径)                                         画圆 包括fill前缀(实心) & f后缀(快速)

ellipse(中心x,中心y,半径1,半径2)                           画椭圆 包括fill前缀(实心) & f后缀(快速)

polygon()                                                                画多边形 包括fill前缀(实心) 详见这里

outtextxy(x坐标,y坐标,文本)                                  输出文本

mousemsg()                                                           有没有鼠标信息

getmouse()                                                             返回鼠标信息(没有则等待)

keymsg()                                                                 有没有键盘信息

getkey()                                                                   返回键盘信息(没有则等待)

newimage()                                                             分配图片地址

getimage(指针,文件名)[仅EGE]、loadimage()[仅Easyx]  获取图像(从文件)详见这里

getimage(起点x,起点y,终点x,终点y)                       获取图像(从屏幕)详见这里

putimage(指针,起点x,起点y)                                   输出图像(到屏幕)详见这里

saveimage()                                                            输出图像(到文件)

GetImageBuffer()                                                   获取缓冲区指针(快速绘图、读图) 详见这里

1.附录

窗口设置

含义
EX_DBLCLKS在绘图窗口中支持鼠标双击事件。
EX_NOCLOSE禁用绘图窗口的关闭按钮。
EX_NOMINIMIZE禁用绘图窗口的最小化按钮。
EX_SHOWCONSOLE显示控制台窗口。

填充模式

描述
OPAQUE背景用当前背景色填充(默认)。
TRANSPARENT背景是透明的。

颜色

颜色定义
黑色BLACK0
蓝色BLUE0xAA0000
绿色GREEN0x00AA00
青色CYAN0xAAAA00
红色RED0x0000AA
品红MAGENTA0xAA00AA
棕色BROWN0x0055AA
亮灰LIGHTGRAY0xAAAAAA
深灰DARKGRAY0x555555
浅蓝LIGHTBLUE0xFF5555
亮绿LIGHTGREEN0x55FF55
亮青LIGHTCYAN0xFFFF55
亮红LIGHTRED0x5555FF
亮品红LIGHTMAGENTA0xFF55FF
黄色YELLOW0x55FFFF
白色WHITE0xFFFFFF

  • 11
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值