Bagikan melalui


Fungsi EngFillPath (winddi.h)

Fungsi EngFillPath mengisi jalur.

Sintaks

ENGAPI BOOL EngFillPath(
       SURFOBJ  *pso,
       PATHOBJ  *ppo,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix,
  [in] FLONG    flOptions
);

Parameter

pso

Penunjuk ke struktur SURFOBJ yang menggambarkan permukaan untuk menggambar.

ppo

Penunjuk ke struktur PATHOBJ yang menentukan jalur yang akan diisi. Gunakan rutinitas layanan PATHOBJ_Xxx untuk menghitung garis, kurva Bezier, dan data lain yang membentuk jalur.

pco

Penunjuk ke struktur CLIPOBJ . Gunakan rutinitas layanan CLIPOBJ_Xxx untuk menghitung wilayah klip sebagai sekumpulan persegi panjang.

pbo

Penunjuk ke struktur BRUSHOBJ yang menentukan pola dan warna yang akan diisi.

pptlBrushOrg

Pointer ke struktur POINTL yang mendefinisikan asal kuas untuk digunakan untuk menyelaraskan pola kuas pada perangkat.

[in] mix

Mendefinisikan operasi raster latar depan dan latar belakang yang akan digunakan untuk kuas.

[in] flOptions

Menentukan mode yang akan digunakan saat mengisi jalur. Nilai ini harus FP_WINDINGMODE atau FP_ALTERNATEMODE. Semua bendera lain harus diabaikan. Untuk informasi selengkapnya tentang mode ini, lihat Mode Pengisian Jalur.

Mengembalikan nilai

Nilai yang dikembalikan adalah TRUE jika GDI dapat mengisi jalur. Jika tidak, itu adalah FALSE, dan kode kesalahan tidak dicatat. Jika terjadi kesalahan, nilai yang dikembalikan adalah FALSE, dan kode kesalahan dicatat.

Keterangan

Setiap kali GDI mengisi jalur pada permukaan yang dikelola perangkat, GDI dapat memanggil titik masuk ini tergantung pada perbandingan persyaratan pengisian dan bit GCAPS berikut: GCAPS_BEZIERS, GCAPS_ALTERNATEFILL, dan GCAPS_WINDINGFILL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ