Bagikan melalui


Fungsi CreatePolyPolygonRgn (wingdi.h)

Fungsi CreatePolyPolygonRgn membuat wilayah yang terdiri dari serangkaian poligon. Poligon dapat tumpang tindih.

Sintaks

HRGN CreatePolyPolygonRgn(
  [in] const POINT *pptl,
  [in] const INT   *pc,
  [in] int         cPoly,
  [in] int         iMode
);

Parameter

[in] pptl

Penunjuk ke array struktur POINT yang menentukan simpul poligon dalam unit logis. Poligon ditentukan secara berturut-turut. Setiap poligon dianggap tertutup dan setiap puncak hanya ditentukan sekali.

[in] pc

Penunjuk ke array bilangan bulat, yang masing-masing menentukan jumlah titik dalam salah satu poligon dalam array yang diarahkan oleh lppt.

[in] cPoly

Jumlah total bilangan bulat dalam array yang diarahkan oleh lpPolyCounts.

[in] iMode

Mode isian yang digunakan untuk menentukan piksel mana yang berada di wilayah tersebut. Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
ALTERNATIF
Memilih mode alternatif (mengisi area antara sisi poligon bernomor ganjil dan bernomor genap pada setiap baris pemindaian).
BERLIKU
Memilih mode berliku (mengisi wilayah mana pun dengan nilai berliku bukan nol).
 

Untuk informasi selengkapnya tentang mode ini, lihat fungsi SetPolyFillMode .

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke wilayah tersebut.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Saat Anda tidak lagi memerlukan objek HRGN , panggil fungsi DeleteObject untuk menghapusnya.

Koordinat wilayah direpresentasikan sebagai bilangan bulat bertanda tangan 27-bit.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

CreatePolygonRgn

CreateRectRgn

CreateRectRgnIndirect

CreateRoundRectRgn

DeleteObject

ExtCreateRegion

GetRegionData

TITIK

Fungsi Wilayah

Gambaran Umum Wilayah

PilihObject

SetPolyFillMode