Fungsi EngStrokeAndFillPath (winddi.h)
Fungsi EngStrokeAndFillPath menyebabkan GDI mengisi jalur dan membelainya secara bersamaan.
Sintaks
ENGAPI BOOL EngStrokeAndFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
XFORMOBJ *pxo,
BRUSHOBJ *pboStroke,
LINEATTRS *plineattrs,
BRUSHOBJ *pboFill,
POINTL *pptlBrushOrg,
[in] MIX mixFill,
[in] FLONG flOptions
);
Parameter
pso
Penunjuk ke struktur SURFOBJ yang mendefinisikan permukaan gambar.
ppo
Penunjuk ke struktur PATHOBJ yang menentukan jalur yang akan diisi. Rutinitas layanan PATHOBJ_Xxx disediakan untuk menghitung garis, kurva Bezier, dan data lain yang membentuk jalur.
pco
Penunjuk ke struktur CLIPOBJ . Rutinitas layanan CLIPOBJ_Xxx disediakan untuk menghitung wilayah klip sebagai satu set persegi panjang.
pxo
Penunjuk ke struktur XFORMOBJ yang hanya diperlukan ketika garis lebar geometris akan digambar dan menentukan transformasi yang mengonversi koordinat dunia ke koordinat perangkat. Jalur ini disediakan dalam koordinat perangkat tetapi garis lebar geometris sebenarnya diperlebar dalam koordinat dunia.
Driver dapat menggunakan rutinitas layanan XFORMOBJ_Xxx untuk menentukan transformasi.
pboStroke
Arahkan ke struktur BRUSHOBJ yang menggambarkan kuas yang akan digunakan saat membelai jalur.
plineattrs
Penunjuk ke struktur LINEATTRS .
pboFill
Arahkan ke struktur BRUSHOBJ yang menjelaskan kuas yang akan digunakan saat mengisi jalur.
pptlBrushOrg
Pointer ke struktur POINTL yang mendefinisikan asal kuas untuk kedua kuas.
[in] mixFill
Mendefinisikan operasi raster latar depan dan latar belakang yang akan digunakan untuk kuas isian.
[in] flOptions
Menentukan mode isian mana yang akan digunakan. Parameter ini dapat FP_WINDINGMODE atau FP_ALTERNATEMODE; semua bit lainnya harus diabaikan. Untuk informasi selengkapnya tentang mode ini, lihat Mode Pengisian Jalur.
Mengembalikan nilai
Nilai yang dikembalikan adalah TRUE jika GDI mengisi jalur. Jika driver harus mengisi jalur, nilai yang dikembalikan adalah FALSE, dan kode kesalahan tidak dicatat. Jika GDI mengalami kesalahan tak terduga, seperti tidak dapat mewujudkan kuas, nilai yang dikembalikan DDI_ERROR, dan kode kesalahan dicatat.
Keterangan
Mode campuran menentukan bagaimana pola masuk harus dicampur dengan data yang sudah ada di permukaan perangkat. Jenis data MIX terdiri dari dua nilai ROP2 yang dikemas ke dalam satu ULONG. Byte urutan rendah mendefinisikan operasi raster latar depan; byte berikutnya mendefinisikan operasi raster latar belakang. Untuk informasi selengkapnya tentang kode operasi raster, lihat dokumentasi Microsoft Windows SDK.
Persyaratan
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk