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

こちらもご覧ください

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ