勇芳软件工作室.汉化:  GDI+ Flat API > GraphicsPath Functions >

GdipAddPathCurve3

Previous pageReturn to chapter overviewNext page

描述

 

将基数样条添加到此路径的当前图形。

 

C++ 语法

 

GpStatus WINGDIPAPI GdipAddPathCurve3(

   GpPath *path,

   GDIPCONST GpPointF *points,

   INT count,

   INT offset,

   INT numberOfSegments,

   REAL tension

);

 

PowerBASIC 语法

 

FUNCTION GdipAddPathCurve3 ( _

   BYVAL path AS DWORD, _

   BYREF pPoints AS PointF, _

   BYVAL count AS LONG, _

   BYVAL offset AS LONG, _

   BYVAL numberOfSegments AS LONG, _

   BYVAL tension AS SINGLE _

) AS LONG

 

参数

 

path

 

[in]指向GraphicsPath对象的指针。

 

points

 

[in]指向定义基数样条的点数组的指针。基数样条曲线是通过数组中的点的子集(由偏移量和numberOfSegments参数指定)的曲线。

 

count

 

[in]长整数值,用于指定点数组中的元素数。

 

offset

 

[in]长整型值,指定用作基数样条曲线的第一个点的数组元素的索引。

 

numberOfSegments

 

[in]长整数值,用于指定基数样条中的段数。段是连接数组中连续点的曲线。

 

tension

 

[in]控制曲线长度和曲线弯曲的非负简单精度值。值为0表示样条线是直线段的序列。随着值的增加,曲线变得更加充实。

 

返回值

 

如果函数成功,则返回Ok,它是状态枚举的一个元素。

 

如果函数失败,它返回状态枚举的其他元素之一。

 

备注

 

如果稍后需要这些点,您应该保留点阵列的副本。GraphicsPath对象不存储传递给GdipAddPathCurve3函数的点;相反,它将基数样条转换为一系列B zier样条,并存储定义这些B zier样条的点。您不能从GraphicsPath对象中检索原始的点阵列。