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 を返します。
解説
パスには、その線と曲線を定義するデータ ポイントの配列があります。 パス内のすべてのカーブはベジエ スプラインとして表されるため、配列内の特定の点には PathPointTypeLine または PathPointTypeBezier の 2 種類があります。
反復子の GraphicsPathIterator::NextSubpath メソッドを初めて呼び出すと、すべてが同じ型を持つポイントの最初のグループの開始インデックスと終了インデックスが取得されます。 2 回目は、2 番目のグループを取得します。などです。 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 メソッド