PolyBezierTo 函数 (wingdi.h)
PolyBezierTo 函数绘制一条或多条贝塞尔曲线。
语法
BOOL PolyBezierTo(
[in] HDC hdc,
[in] const POINT *apt,
[in] DWORD cpt
);
参数
[in] hdc
设备上下文的句柄。
[in] apt
指向包含终结点和控制点的 POINT 结构的数组(以逻辑单元表示)的指针。
[in] cpt
lppt 数组中的点数。 此值必须是要绘制的曲线数的三倍,因为每个贝塞尔曲线需要两个控制点和一个终点。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。
注解
此函数使用 lppt 参数指定的控制点绘制三次方贝塞尔曲线。 使用前两个点作为控制点,将第一条曲线从当前位置绘制到第三个点。 对于每个后续曲线,函数只需要另外三个点,并使用上一条曲线的终点作为下一条曲线的起点。
PolyBezierTo 将当前位置移动到最后一条贝塞尔曲线的终点。 该图形未填充。
此函数使用当前触笔绘制线条。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | wingdi.h (包括 Windows.h) |
Library | Gdi32.lib |
DLL | Gdi32.dll |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈