主页 / 库函数目录 / 图形绘制
特殊说明:
以下所有函数的坐标模式为,如果以有向线段表示的量,起点能取到,终点取不到。比如 line() 函数,起点 (x1,y1)会绘制上点,终点 (x2,y2) 不会绘制。
请注意,类似的有 lineto(), linerel(), bar(), bar3d(), rectangle(), ellipse(), sector(),函数说明内也会对本段进行补充。
另外,这里每一个函数的最后一个参数均为一个 PIMAGE 的指针,是一个可选参数,如果不填或者填入 NULL,则绘制到当前绘图页。如果填上,则绘制到指定的图像。
样式设置
绘图设置 说明 最低版本要求
setfillcolor 设置当前填充颜色
setcolor 设置当前前景颜色
setlinecolor 设置当前线条颜色 24.04
setfillstyle 设置当前填充类型
setlinestyle 设置当前线形
setlinecap 设置当前线帽 24.04
setlinejoin 设置当前线条连接样式 24.04
setlinewidth 设置当前线宽
setwritemode 设置绘图位操作模式
getfillcolor 获取当前填充颜色
getfillstyle 获取当前填充类型(暂不支持)
getlinestyle 获取当前线形
getlinecap 获取当前线帽 24.04
getlinejoin 获取当前线条连接处样式 24.04
绘图环境 说明 最低版本要求
getwidth 获取绘图区的宽度
getheight 获取绘图区的高度
getx 获取当前 x 坐标
gety 获取当前 y 坐标
moverel 移动当前点
moveto 移动当前点至指定坐标
普通绘图函数:
像素点 说明 最低版本要求
getpixel 获取像素点的颜色
putpixel 设置像素点的颜色
putpixel_savealpha 设置像素点的颜色(同时保留原有alpha值) 24.04
putpixel_withalpha 绘制像素点(根据 alpha 进行混合,混合结果保留背景色 alpha) 20.08
putpixel_alphablend 绘制像素点(根据 alpha 进行混合) 24.04
putpixels 绘制多个像素点
弧 说明 最低版本要求
arc 绘制圆弧
ellipse 绘制椭圆或椭圆弧
直线 说明 最低版本要求
line 绘制直线
linerel 绘制直线
lineto 绘制直线
drawlines 绘制多条不连续线段
折线 说明 最低版本要求
polyline 绘制折线 24.04
drawpoly 绘制折线或多边形边框
曲线 说明 最低版本要求
drawbezier 绘制贝塞尔曲线
矩形 说明 最低版本要求
rectangle 绘制矩形边框
fillrect 绘制填充矩形(有边框) 24.04
solidrect 绘制填充矩形(无边框) 24.04
bar 绘制填充矩形(无边框)
bar3d 绘制三维填充矩形(有边框)
多边形 说明 最低版本要求
drawpoly 绘制折线或多边形边框
polygon 绘制多边形边框 24.04
fillpoly 绘制填充多边形(有边框)
solidpoly 绘制填充多边形(无边框) 24.04
fillpoly_gradient 绘制渐变填充多边形
椭圆 说明 最低版本要求
circle 绘制圆
ellipse 绘制椭圆或椭圆弧
fillcircle 绘制填充圆(有边框) 24.04
fillellipse 绘制填充椭圆(有边框)
solidcircle 绘制填充圆(无边框) 24.04
solidellipse 绘制填充椭圆(无边框)
饼形/扇形 说明 最低版本要求
pie 绘制饼形边框 24.04
fillpie 绘制填充饼形(有边框) 24.04
solidpie 绘制填充饼形(无边框) 24.04
sector 绘制填充椭圆扇形(有边框)
pieslice 绘制填充圆扇形(有边框)
圆角矩形 说明 最低版本要求
roundrect 绘制圆角矩形边框 24.04
fillroundrect 绘制填充圆角矩形(有边框) 24.04
solidroundrect 绘制填充圆角矩形(无边框) 24.04
区域填充 说明 最低版本要求
floodfill 指定边界色填充区域
floodfillsurface 指定区域色填充区域
注:最低版本要求中的 ege dev 为 GitHub 开发版本,尚未正式发布。
高级绘图函数(图形可设置透明度、抗锯齿,填充图形无边框):