Kliping (GDI+)

Kliping melibatkan pembatasan menggambar ke wilayah tertentu. Ilustrasi berikut menunjukkan string "Hello" yang dipotong ke wilayah berbentuk hati.

ilustrasi memperlihatkan bagian-bagian string

Wilayah dapat dibangun dari jalur, dan jalur dapat berisi kerangka string, sehingga Anda dapat menggunakan teks yang diuraikan untuk kliping. Ilustrasi berikut menunjukkan sekumpulan elipsis konsentris yang dipotong ke interior string teks.

ilustrasi yang menunjukkan string

Untuk menggambar dengan kliping, buat objek Grafis , panggil metode SetClip-nya , lalu panggil metode menggambar objek Grafis yang sama. Contoh berikut menggambar garis yang dipotong ke wilayah persegi panjang.

Region myRegion(Rect(20, 30, 100, 50));
myGraphics.DrawRectangle(&myPen, 20, 30, 100, 50);  
myGraphics.SetClip(&myRegion, CombineModeReplace);
myGraphics.DrawLine(&myPen, 0, 0, 200, 200);

Ilustrasi berikut menunjukkan wilayah persegi panjang bersama dengan garis terklip.

ilustrasi memperlihatkan persegi panjang dengan garis diagonal dari atas ke bawah