共用方式為


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 服務例程來列舉構成路徑的線條、Bezier 曲線和其他數據。

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 作業系統中使用。
目標平台 Universal
標頭 winddi.h (包括 Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys

另請參閱

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ