主页 / 库函数目录 / 图形绘制 特殊说明: 以下所有函数的坐标模式为,如果以有向线段表示的量,起点能取到,终点取不到。比如 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 移动当前点至指定坐标 普通绘图函数:
注:最低版本要求中的 ege dev 为 GitHub 开发版本,尚未正式发布。
像素点 说明 最低版本要求 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 指定区域色填充区域 高级绘图函数(图形可设置透明度、抗锯齿,填充图形无边框):