共用方式為


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

另請參閱

CreatePolygonRgn

CreateRectRgn

CreateRectRgnIndirect

CreateRoundRectRgn

DeleteObject

ExtCreateRegion

GetRegionData

區域函式

區域概觀

SelectObject

SetPolyFillMode