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 |
另请参阅
GraphicsPathIterator::CopyData
GraphicsPathIterator::NextMarker 方法