Jalur Klip
Seperti wilayah kliping, jalur klip adalah objek grafis lain yang dapat dipilih aplikasi ke dalam konteks perangkat. Tidak seperti wilayah kliping, jalur klip selalu dibuat oleh aplikasi dan digunakan untuk mengklip ke satu atau beberapa bentuk yang tidak teratur. Misalnya, aplikasi dapat menggunakan garis dan kurva yang membentuk kerangka karakter dalam string teks untuk menentukan jalur klip.
Untuk membuat jalur klip, pertama-tama perlu membuat jalur yang menjelaskan bentuk tidak teratur yang diperlukan. Jalur dibuat dengan memanggil fungsi gambar antarmuka perangkat grafis (GDI) yang sesuai setelah memanggil fungsiBeginPath dan sebelum memanggil fungsiEndPath. Kumpulan fungsi ini disebut tanda kurung jalur. Untuk informasi selengkapnya tentang jalur dan kurung jalur, lihat jalur .
Setelah jalur dibuat, jalur dapat dikonversi ke jalur klip dengan memanggil fungsi SelectClipPath, mengidentifikasi konteks perangkat, dan menentukan mode penggunaan. Mode penggunaan menentukan bagaimana sistem menggabungkan jalur klip baru dengan wilayah kliping asli konteks perangkat. Tabel berikut ini menjelaskan mode penggunaan.
Modus | Deskripsi |
---|---|
RGN_AND | Jalur klip mencakup persimpangan (area tumpang tindih) dari wilayah kliping konteks perangkat dan jalur saat ini. |
RGN_COPY | Jalur klip adalah jalur saat ini. |
RGN_DIFF | Jalur klip menyertakan wilayah kliping konteks perangkat dengan bagian yang berpotongan dari jalur saat ini dikecualikan. |
RGN_OR | Jalur klip mencakup gabungan (area gabungan) dari wilayah kliping konteks perangkat dan jalur saat ini. |
RGN_XOR | Jalur klip mencakup penyatuan wilayah kliping konteks perangkat dan jalur saat ini tetapi mengecualikan persimpangan. |