次の方法で共有


PATHOBJ_vEnumStartClipLines関数 (winddi.h)

PATHOBJ_vEnumStartClipLines関数を使用すると、ドライバーは、指定したクリップ領域に対してクリップされる行を要求できます。

構文

ENGAPI VOID PATHOBJ_vEnumStartClipLines(
  PATHOBJ   *ppo,
  CLIPOBJ   *pco,
  SURFOBJ   *pso,
  LINEATTRS *pla
);

パラメーター

ppo

指定したクリッピング オブジェクトを記述する PATHOBJ 構造体へのポインター。

pco

クリップ領域を記述する CLIPOBJ 構造体へのポインター。

pso

スタイル設定手順に関する情報を取得するために GDI が照会する SURFOBJ 構造体へのポインター。

pla

GDI が行幅とスタイル情報を取得するためにクエリを実行する LINEATTRS 構造体へのポインター。

戻り値

なし

解説

この関数は、クリップ領域が単純な四角形よりも複雑な場合に便利です。

PATHOBJ_vEnumStartClipLines は、化粧品の幅の広い線の計算を実行します。 LINEATTRS 構造体に幅の広い線が必要な場合、列挙体は、拡大された図形を完了するために必要な回数だけ指定されたパスを歩きます。

ベジエ曲線を含む幾何学的な幅の線またはパスに対しては、この関数を呼び出さないでください。

一度開始すると、この列挙プロセスを再起動しないでください。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

こちらもご覧ください

CLIPOBJ

LINEATTRS

PATHOBJ

SURFOBJ