Fungsi PatBlt (wingdi.h)

Fungsi PatBlt melukis persegi panjang yang ditentukan menggunakan kuas yang saat ini dipilih ke dalam konteks perangkat yang ditentukan. Warna kuas dan warna permukaan atau warna dikombinasikan dengan menggunakan operasi raster yang ditentukan.

Sintaks

BOOL PatBlt(
  [in] HDC   hdc,
  [in] int   x,
  [in] int   y,
  [in] int   w,
  [in] int   h,
  [in] DWORD rop
);

Parameter

[in] hdc

Handel ke konteks perangkat.

[in] x

Koordinat x, dalam unit logis, dari sudut kiri atas persegi yang akan diisi.

[in] y

Koordinat y, dalam unit logis, dari sudut kiri atas persegi panjang yang akan diisi.

[in] w

Lebar, dalam unit logis, persegi panjang.

[in] h

Tinggi, dalam unit logis, persegi panjang.

[in] rop

Kode operasi raster. Kode ini bisa menjadi salah satu nilai berikut.

Nilai Makna
PATCOPY
Menyalin pola yang ditentukan ke dalam bitmap tujuan.
PATINVERT
Menggabungkan warna pola yang ditentukan dengan warna persegi panjang tujuan dengan menggunakan operator Boolean XOR.
DSTINVERT
Mengembalikan persegi tujuan.
KEGELAPAN
Mengisi persegi panjang tujuan menggunakan warna yang terkait dengan indeks 0 di palet fisik. (Warna ini hitam untuk palet fisik default.)
PUTIH
Mengisi persegi panjang tujuan menggunakan warna yang terkait dengan indeks 1 di palet fisik. (Warna ini putih untuk palet fisik default.)

Nilai kembali

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Nilai parameter dwRop untuk fungsi ini adalah subset terbatas dari 256 ternary lengkap kode operasi raster; secara khusus, kode operasi yang mengacu pada persegi sumber tidak dapat digunakan.

Tidak semua perangkat mendukung fungsi PatBlt . Untuk informasi selengkapnya, lihat deskripsi kemampuan RC_BITBLT dalam fungsi GetDeviceCaps .

Contoh

Misalnya, lihat "Contoh bitmap Menu-Item" di Menggunakan Menu.

Persyaratan

   
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

Lihat juga

Brush Functions

Gambaran Umum Brush

GetDeviceCaps