PolyBezier 函数 (wingdi.h)
PolyBezier 函数绘制一个或多个贝塞尔曲线。
语法
BOOL PolyBezier(
[in] HDC hdc,
[in] const POINT *apt,
[in] DWORD cpt
);
参数
[in] hdc
设备上下文的句柄。
[in] apt
指向 POINT 结构的数组的指针,该结构包含逻辑单元中曲线的终结点和控制点。
[in] cpt
lppt 数组中的点数。 此值必须是要绘制的曲线数的三倍以上,因为每个贝塞尔曲线都需要两个控制点和一个端点,而初始曲线需要额外的起点。
返回值
如果函数成功,则返回值为非零。
如果函数失败,则返回值为零。
言论
PolyBezier 函数使用 lppt 参数指定的终结点和控制点绘制立方贝塞尔曲线。 第一条曲线使用第二和第三个点作为控制点,从第一个点绘制到第四个点。 序列中的每个后续曲线只需再三个点:上一曲线的终点用作起点,序列中的下两个点是控制点,第三个是终点。
PolyBezier 函数既不使用也不更新当前位置。 该图未填充。
此函数使用当前笔绘制线条。
例子
有关示例,请参阅更新区域中的
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | 窗户 |
标头 | wingdi.h (包括 Windows.h) |
库 | Gdi32.lib |
DLL | Gdi32.dll |