Enumerasi FillMode (gdiplusenums.h)

Enumerasi FillMode menentukan cara mengisi area yang terbentuk ketika jalur atau kurva bersinggungan dengan dirinya sendiri. Enumerasi ini digunakan oleh beberapa metode kelas Grafis , termasuk FillClosedCurve dan FillPolygon, dan oleh konstruktor kelas GraphicsPath .

Sintaks

typedef enum FillMode {
  FillModeAlternate,
  FillModeWinding
} ;

Konstanta

 
FillModeAlternate
Menentukan bahwa area diisi sesuai dengan aturan paritas ganjil-genap. Menurut aturan ini, Anda dapat menentukan apakah titik pengujian berada di dalam atau di luar kurva tertutup sebagai berikut: Gambar garis dari titik pengujian ke titik yang jauh dari kurva. Jika garis itu melintasi kurva berapa kali ganjil, titik pengujian berada di dalam kurva; jika tidak, titik pengujian berada di luar kurva.
FillModeWinding
Menentukan bahwa area diisi sesuai dengan aturan berliku bukan nol. Menurut aturan ini, Anda dapat menentukan apakah titik pengujian berada di dalam atau di luar kurva tertutup sebagai berikut: Gambar garis dari titik uji ke titik yang jauh dari kurva. Hitung berapa kali kurva melewati garis uji dari kiri ke kanan, dan hitung berapa kali kurva melewati garis uji dari kanan ke kiri. Jika kedua angka tersebut sama, titik pengujian berada di luar kurva; jika tidak, titik uji berada di dalam kurva.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header gdiplusenums.h (termasuk Gdiplus.h)

Lihat juga

Metode FillClosedCurve

Metode FillPolygon

Grafik

Konstruktor GraphicsPath