主页 / 库函数目录 / 图形绘制


特殊说明:
    以下所有函数的坐标模式为,如果以有向线段表示的量,起点能取到,终点取不到。比如 line() 函数,起点 (x1,y1)会绘制上点,终点 (x2,y2) 不会绘制。
    请注意,类似的有 lineto(), linerel(), bar(), bar3d(), rectangle(), ellipse(), sector(),函数说明内也会对本段进行补充。
    另外,这里每一个函数的最后一个参数均为一个 PIMAGE 的指针,是一个可选参数,如果不填或者填入 NULL,则绘制到当前绘图页。如果填上,则绘制到指定的图像。
    关于效率,如果使用手动渲染模式(setrendermode(RENDER_MANUAL)),那以上所有函数的执行速度都会得到提升。


普通绘图函数:

函数或类型说明最低版本要求
arc 绘制圆弧
bar 绘制无边框填充矩形
bar3d 绘制有边框三维填充矩形
circle 绘制圆
drawbezier 绘制bezier曲线
drawlines 绘制多条不连续线段
drawpoly 绘制多边形
ellipse 绘制椭圆弧线
fillcircle 绘制填充的圆 ege dev
fillellipse 绘制填充的椭圆
fillpoly 绘制填充的多边形
fillpoly_gradient 绘制渐变填充的多边形
fillrect 绘制填充的矩形 ege dev
fillroundrect 绘制填充的圆角矩形 ege dev
floodfill 指定边界色填充区域
floodfillsurface 指定区域色填充区域
getfillcolor 获取当前填充颜色
getfillstyle 获取当前填充类型(暂不支持)
getheight 获取绘图区的高度
getlinestyle 获取当前线形
getpixel 获取像素点的颜色
getwidth 获取绘图区的宽度
getx 获取当前 x 坐标
gety 获取当前 y 坐标
line 绘制线
linerel 绘制线
lineto 绘制线
moverel 移动当前点
moveto 移动当前点
pieslice 绘制填充圆扇形
putpixel 设置像素点的颜色
putpixel_savealpha 设置像素点的颜色(同时保留原有alpha值) ege dev
putpixel_withalpha 绘制像素点(根据 alpha 进行混合) ege 20.08
putpixels 绘制多个像素点
rectangle 绘制空心矩形
roundrect 绘制空心圆角矩形
sector 绘制填充椭圆扇形
setfillcolor 设置当前填充颜色
setfillstyle 设置当前填充类型(过时函数)
setlinestyle 设置当前线形
setlinewidth 设置当前线宽
setwritemode 设置绘图位操作模式
注:最低版本要求中的 ege dev 为 GitHub 开发版本,尚未正式发布。

高级绘图函数(图形可设置透明度,可带抗锯齿):

函数或类型 说明 最低版本要求
ege_enable_aa 抗锯齿设置
ege_line 绘制线
ege_rectangle 绘制矩形线框
ege_arc 绘制圆弧
ege_ellipse 绘制椭圆线框
ege_pie 绘制扇形线框
ege_drawpoly 绘制多边形线框
ege_bezier 绘制贝塞尔曲线
ege_drawcurve 绘制拟合曲线
ege_fillrect 绘制填充矩形
ege_fillpie 绘制填充扇形
ege_fillpoly 绘制填充多边形
ege_fillellipse 绘制填充椭圆
ege_drawimage (alpha混合)绘制图像 ege dev
ege_transform_rotate 旋转坐标变换 ege dev
ege_translate_rotate 平移坐标变换 ege dev
ege_transform_scale 缩放坐标变换 ege dev
ege_transform_reset 重置(清除)所有坐标变换 ege dev
ege_get_transform 获取现有坐标变换矩阵 ege dev
ege_set_transform 设置坐标变换矩阵 ege dev
ege_setpattern_none 设置为默认填充模式
ege_setpattern_lineargradient 设置为线性渐变填充模式
ege_setpattern_ellipsegradient 设置为椭圆渐变填充模式
ege_setpattern_texture 设置为纹理填充模式
ege_setpattern_pathgradient 设置为路径渐变填充模式
ege_gentexture 生成纹理
ege_puttexture 绘制纹理
ege_point 结构体
ege_rect 结构体 矩形区域
ege_colpoint 结构体 颜色点
注:最低版本要求中的 ege dev 为 GitHub 开发版本,尚未正式发布。