GraphicsPathIterator::NextPathType 方法 (gdipluspath.h)
GraphicsPathIterator::NextPathType方法會取得相同類型之下一個資料點群組的起始索引和結束索引。
語法
INT NextPathType(
[out] BYTE *pathType,
[out] INT *startIndex,
[out] INT *endIndex
);
參數
[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) |
程式庫 | Gdiplus.lib |
Dll | Gdiplus.dll |
另請參閱
GraphicsPathIterator::CopyData
GraphicsPathIterator::NextMarker 方法