函数参考


_WinAPI_PolyBezierTo

绘制一或多个贝塞尔曲线.

#Include <WinAPIEx.au3>
_WinAPI_PolyBezierTo ( $hDC, $aPoint [, $iStart [, $iEnd]] )

参数

$hDC 设备环境句柄.
$aPoint 顶点值的二维数组: ([x1, y1], [x2, y2], ... [xN, yN]) 包含曲线端点和控制点的逻辑单位.
 该点的数目必须超过绘制曲线实际点的 3 倍,因为每个贝塞尔曲线需要两个控制点和一个终结点.
$iStart [可选参数] 开始绘制的数组索引.
$iEnd [可选参数] 结束绘制的数组索引.

返回值

成功: 返回 1.
失败: 返回 0,并设置@error标志为非 0 值.

注意/说明

函数使用参数 $aPoint 指定的控制端点绘制三次 Bezier curves(贝济埃曲线).
 第一条曲线绘制从当前位置到第三点,前两点作为控制点..
 以后的每条曲线,函数必须准确使用其它3个点,并使用前一条曲线的终点作为出发点.
 当前位置移动到最后贝塞尔曲线的终点.图形没有填充.
 函数绘制使用当前画笔.

相关

详情参考

在MSDN中搜索