Kliping dengan Wilayah
Salah satu properti kelas Grafis adalah wilayah kliping. Semua gambar yang dilakukan oleh objek Grafis yang diberikan dibatasi untuk wilayah kliping objek Grafis tersebut. Anda dapat mengatur wilayah kliping dengan memanggil metode SetClip .
Contoh berikut membuat jalur yang terdiri dari satu poligon. Kemudian kode membangun wilayah berdasarkan jalur tersebut. Alamat wilayah diteruskan ke metode SetClip dari objek Grafis , lalu dua string digambar.
// Create a path that consists of a single polygon.
Point polyPoints[] = {Point(10, 10), Point(150, 10),
Point(100, 75), Point(100, 150)};
GraphicsPath path;
path.AddPolygon(polyPoints, 4);
// Construct a region based on the path.
Region region(&path);
// Draw the outline of the region.
Pen pen(Color(255, 0, 0, 0));
graphics.DrawPath(&pen, &path);
// Set the clipping region of the Graphics object.
graphics.SetClip(®ion);
// Draw some clipped strings.
FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 36, FontStyleBold, UnitPixel);
SolidBrush solidBrush(Color(255, 255, 0, 0));
graphics.DrawString(L"A Clipping Region", 20, &font,
PointF(15, 25), &solidBrush);
graphics.DrawString(L"A Clipping Region", 20, &font,
PointF(15, 68), &solidBrush);
Ilustrasi berikut menunjukkan string yang diklip.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk