Fungsi SetROP2 (wingdi.h)

Fungsi SetROP2 mengatur mode campuran latar depan saat ini. GDI menggunakan mode campuran latar depan untuk menggabungkan pena dan interior objek yang diisi dengan warna yang sudah ada di layar. Mode campuran latar depan menentukan bagaimana warna dari kuas atau pena dan warna dalam gambar yang ada akan digabungkan.

Sintaks

int SetROP2(
  [in] HDC hdc,
  [in] int rop2
);

Parameter

[in] hdc

Handel ke konteks perangkat.

[in] rop2

Mode campuran. Parameter ini bisa menjadi salah satu nilai berikut.

Mode campuran Makna
R2_BLACK
Pixel selalu 0.
R2_COPYPEN
Piksel adalah warna pena.
R2_MASKNOTPEN
Piksel adalah kombinasi warna yang umum untuk layar dan inversi pena.
R2_MASKPEN
Piksel adalah kombinasi warna yang umum untuk pena dan layar.
R2_MASKPENNOT
Piksel adalah kombinasi warna yang umum untuk pena dan inversi layar.
R2_MERGENOTPEN
Piksel adalah kombinasi warna layar dan inversi warna pena.
R2_MERGEPEN
Piksel adalah kombinasi dari warna pena dan warna layar.
R2_MERGEPENNOT
Piksel adalah kombinasi dari warna pena dan inversi warna layar.
R2_NOP
Pixel tetap tidak berubah.
R2_NOT
Piksel adalah inversi dari warna layar.
R2_NOTCOPYPEN
Piksel adalah inversi dari warna pena.
R2_NOTMASKPEN
Piksel adalah inversi dari warna R2_MASKPEN.
R2_NOTMERGEPEN
Piksel adalah inversi dari warna R2_MERGEPEN.
R2_NOTXORPEN
Piksel adalah inversi dari warna R2_XORPEN.
R2_WHITE
Piksel selalu 1.
R2_XORPEN
Pixel adalah kombinasi warna di pena dan di layar, tetapi tidak di keduanya.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan menentukan mode campuran sebelumnya.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Mode campuran menentukan bagaimana GDI menggabungkan warna sumber dan tujuan saat menggambar dengan pena saat ini. Mode campuran adalah kode operasi raster biner, mewakili semua kemungkinan fungsi Boolean dari dua variabel, menggunakan operasi biner AND, OR, dan XOR (eksklusif OR), dan operasi unary NOT. Mode campuran hanya untuk perangkat raster; tidak tersedia untuk perangkat vektor.

Contoh

Misalnya, lihat Menggunakan Persegi Panjang.

Persyaratan

Persyaratan Nilai
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

GetROP2

Fungsi Melukis dan Menggambar

Gambaran Umum Melukis dan Menggambar