GraphicsPath::AddBeziers (constPointF*,INT) 方法 (gdipluspath.h)
GraphicsPath::AddBeziers 方法将连接的 Bézier 样条序列添加到此路径的当前图中。
语法
Status AddBeziers(
const PointF *points,
INT count
);
parameters
points
指向连接的样条线的起始点、终点和控制点数组的指针。 第一个样条从数组中的第一个点到第四个点构造,并使用第二个和第三个点作为控制点。 序列中的每个后续样条需要另外三个点:前一个样条的终点用作起点,序列中接下来的两个点是控制点,第三个点是终点。
count
指定点数组中的元素数的整数。
返回值
Type:Status
如果方法成功,则返回 Ok,这是 Status 枚举的元素。
如果 方法失败,它将返回 Status 枚举的其他元素之一。
注解
示例
以下示例创建 GraphicsPath 对象路径,将两个连接的 Bézier 样条序列添加到 path,关闭当前图形 (本例中唯一) 的图形,然后绘制路径。
VOID Example_AddBeziers(HDC hdc)
{
Graphics graphics(hdc);
GraphicsPath path;
Point pts[] = {Point(50,50),
Point(60,20),
Point(70,100),
Point(80,50),
Point(120,40),
Point(150,80),
Point(170,30)};
path.AddBeziers(pts, 7);
path.CloseFigure();
// Draw the path.
Pen pen(Color(255, 255, 0, 0));
graphics.DrawPath(&pen, &path);
}
要求
标头 | gdipluspath.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈