Fungsi SetPolyFillMode (wingdi.h)
Fungsi SetPolyFillMode mengatur mode pengisian poligon untuk fungsi yang mengisi poligon.
Sintaks
int SetPolyFillMode(
[in] HDC hdc,
[in] int mode
);
Parameter
[in] hdc
Handel ke konteks perangkat.
[in] mode
Mode pengisian baru. Parameter ini bisa menjadi salah satu nilai berikut.
Nilai kembali
Nilai yang dikembalikan menentukan mode pengisian sebelumnya. Jika terjadi kesalahan, nilai yang dikembalikan adalah nol.
Keterangan
Secara umum, mode hanya berbeda dalam kasus di mana poligon yang kompleks dan tumpang tindih harus diisi (misalnya, poligon lima sisi yang membentuk star lima titik dengan segi lima di tengah). Dalam kasus seperti itu, mode ALTERNATIF mengisi setiap wilayah tertutup lainnya dalam poligon (yaitu, titik-titik star), tetapi mode WINDING mengisi semua wilayah (yaitu, titik dan pentagon).
Ketika mode isian BERGANTIAN, GDI mengisi area antara sisi poligon bernomor ganjil dan bernomor genap pada setiap baris pemindaian. Artinya, GDI mengisi area antara sisi pertama dan kedua, antara sisi ketiga dan keempat, dan sebagainya.
Saat mode isian BERLIKU, GDI mengisi wilayah mana pun yang memiliki nilai berliku bukan nol. Nilai ini didefinisikan sebagai berapa kali pena yang digunakan untuk menggambar poligon akan mengelilingi wilayah tersebut. Arah setiap tepi poligon adalah penting.
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 |