GraphicsPathIterator::NextPathType 方法 (gdipluspath.h)

GraphicsPathIterator::NextPathType 方法获取具有相同类型的下一组数据点的起始索引和结束索引。

语法

INT NextPathType(
  [out] BYTE *pathType,
  [out] INT  *startIndex,
  [out] INT  *endIndex
);

parameters

[out] pathType

类型: BYTE*

指向 BYTE 的指针,该字节接收组中的所有点共享的点类型。 可能的值为 PathPointTypeLine 和 PathPointTypeBezier,它们是 PathPointType 枚举的元素。

[out] startIndex

类型: INT*

指向接收点组起始索引的 INT 的指针。

[out] endIndex

类型: INT*

指向接收点组结束索引的 INT 的指针。

返回值

类型: INT

此方法返回组中数据点的数目。 如果在路径中没有其他组,该方法返回 0。

注解

路径具有定义其线条和曲线的数据点数组。 路径中的所有曲线都表示为 Bézier 样条,因此数组中的给定点具有两种类型之一:PathPointTypeLine 或 PathPointTypeBezier。

首次调用迭代器的 GraphicsPathIterator::NextSubpath 方法时,它将获取第一组具有相同类型的点的起始索引和结束索引。 第二次,它获取第二个组,依此进行。 每次调用 GraphicsPathIterator::NextSubpath 时,都会返回获取的组中的数据点数。 如果没有剩余的组,则返回 0。

要求

   
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 gdipluspath.h (包括 Gdiplus.h)
Library Gdiplus.lib
DLL Gdiplus.dll

另请参阅

构造并绘制轨迹

GraphicsPath

GraphicsPathIterator

GraphicsPathIterator::CopyData

GraphicsPathIterator::NextMarker 方法

GraphicsPathIterator::NextSubpath 方法

路径