CreatePolyPolygonRgn 函式 (wingdi.h)
CreatePolyPolygonRgn 函式會建立由一系列多邊形組成的區域。 多邊形可以重疊。
語法
HRGN CreatePolyPolygonRgn(
[in] const POINT *pptl,
[in] const INT *pc,
[in] int cPoly,
[in] int iMode
);
參數
[in] pptl
POINT 結構的陣列指標,以邏輯單位定義多邊形的頂點。 多邊形會連續指定。 每個多邊形都假設為封閉式,而且每個頂點只會指定一次。
[in] pc
整數陣列的指標,每個指標都會指定 lppt 所指向之陣列中其中一個多邊形中的點數。
[in] cPoly
由 lpPolyCounts 指向之數位列中的整數總數。
[in] iMode
用來判斷區域中哪些圖元的填滿模式。 此參數可以是下列其中一個值。
值 | 意義 |
---|---|
|
選取替代模式, (在每個掃描線) 填滿奇數和偶數多邊形邊之間的區域。 |
|
選取線圈模式, (以非零繞線值) 填滿任何區域。 |
如需這些模式的詳細資訊,請參閱 SetPolyFillMode 函式。
傳回值
如果函式成功,傳回值就是區域的句柄。
如果此函式失敗,則傳回值為零。
備註
當您不再需要 HRGN 物件時,請呼叫 DeleteObject 函式加以刪除。
區域座標會以27位帶正負號的整數表示。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | wingdi.h (包含 Windows.h) |
程式庫 | Gdi32.lib |
Dll | Gdi32.dll |