Bagikan melalui


Fungsi EngPaint (winddi.h)

Fungsi EngPaint menyebabkan GDI melukis wilayah tertentu.

Sintaks

ENGAPI BOOL EngPaint(
       SURFOBJ  *pso,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix
);

Parameter

pso

Penunjuk ke struktur SURFOBJ yang menggambarkan permukaan untuk menggambar.

pco

Penunjuk ke struktur CLIPOBJ yang menentukan area yang akan dicat. Rutinitas layanan CLIPOBJ_Xxx disediakan untuk menghitung wilayah klip sebagai satu set persegi panjang.

pbo

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

pptlBrushOrg

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

[in] mix

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

Nilai kembali

Nilai yang dikembalikan adalah TRUE jika fungsi berhasil. Jika tidak, itu adalah FALSE, dan kode kesalahan dicatat.

Keterangan

Driver perangkat vektor dapat menerapkan fungsi ini dengan bantuan rutinitas layanan EngCreatePath dan PATHOBJ_Xxx .

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

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

EngCreatePath

PATHOBJ

SURFOBJ