TouchVG framework

◆ drawBeziers() [1/2]

bool GiGraphics::drawBeziers ( const GiContext ctx,
int  count,
const Point2d points,
bool  closed = false,
bool  modelUnit = true 
)

绘制多条三次贝塞尔曲线,模型坐标或世界坐标

第一条曲线从第一个点绘制到第四个点,以第二个点和第三个点为控制点。 此序列中的每一条后续曲线都需要三个点: 前一个曲线的终点作为起点,序列中的另两个点为控制点,第三个点为终点。

参数
ctx绘图参数,忽略填充参数,为NULL时取为上一个绘图参数
count点的个数,至少为4,必须为3的倍数加1
points控制点和端点的数组,点数为count
closed是否闭合
modelUnit指定的坐标尺寸是模型坐标(true)还是世界坐标(false)
返回
是否显示成功。失败原因为参数错误或超出剪裁区域
函数调用图:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证