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

関連項目

パスの作成および描画

Graphicspath

GraphicsPathIterator

GraphicsPathIterator::CopyData

GraphicsPathIterator::NextMarker メソッド

GraphicsPathIterator::NextSubpath メソッド

パス