EngFillPath 関数 (winddi.h)
EngFillPath 関数はパスを埋めます。
構文
ENGAPI BOOL EngFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix,
[in] FLONG flOptions
);
パラメーター
pso
描画するサーフェスを記述する SURFOBJ 構造体へのポインター。
ppo
入力するパスを定義する PATHOBJ 構造体へのポインター。 PATHOBJ_Xxx サービス ルーチンを使用して、パスを構成する線、ベジエ曲線、およびその他のデータを列挙します。
pco
CLIPOBJ 構造体へのポインター。 CLIPOBJ_Xxx サービス ルーチンを使用して、クリップ領域を四角形のセットとして列挙します。
pbo
塗りつぶすパターンと色を定義する BRUSHOBJ 構造体へのポインター。
pptlBrushOrg
デバイス上のブラシ パターンを揃えるために使用するブラシの原点を定義する POINTL 構造体へのポインター。
[in] mix
ブラシに使用する前景と背景のラスター操作を定義します。
[in] flOptions
パスを入力するときに使用するモードを指定します。 この値は、FP_WINDINGMODEまたはFP_ALTERNATEMODEする必要があります。 その他のフラグはすべて無視する必要があります。 これらのモードの詳細については、「 パスフィル モード」を参照してください。
戻り値
GDI がパスに入力できる場合、戻り値は TRUE です。 それ以外の場合は FALSE であり、エラー コードはログに記録されません。 エラーが発生した場合、戻り値は FALSE で、エラー コードがログに記録されます。
注釈
GDI がデバイス管理サーフェス上のパスを塗りつぶすたびに、塗りつぶしの要件と次の GCAPS ビットの比較に応じて、このエントリ ポイントを呼び出すことができます: GCAPS_BEZIERS、GCAPS_ALTERNATEFILL、およびGCAPS_WINDINGFILL。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |