Grafis::IntersectClip(constRectF&) metode (gdiplusgraphics.h)
Metode Graphics::IntersectClip memperbarui wilayah kliping objek Grafis ini ke bagian persegi panjang yang ditentukan yang bersinggungan dengan wilayah kliping saat ini dari objek Grafis ini.
Sintaks
Status IntersectClip(
const RectF & rect
);
Parameter
rect
Referensi ke persegi panjang yang digunakan untuk memperbarui wilayah kliping.
Nilai kembali
Jika metode berhasil, metode mengembalikan Ok, yang merupakan elemen dari enumerasi Status .
Jika metode gagal, metode mengembalikan salah satu elemen lain dari enumerasi Status .
Keterangan
Contoh
Contoh berikut mengatur wilayah kliping dan memperbarui wilayah kliping. Kemudian menggambar persegi panjang untuk menunjukkan wilayah kliping yang efektif.
VOID Example_IntersectClip2(HDC hdc)
{
Graphics graphics(hdc);
// Set the clipping region.
RectF clipRect(0.5f, 0.5f, 200.5f, 200.5f);
graphics.SetClip(clipRect);
// Update the clipping region to the portion of the rectangle that
// intersects with the current clipping region.
RectF intersectRect(100.5f, 100.5f, 200.5f, 200.5f);
graphics.IntersectClip(intersectRect);
// Fill a rectangle to demonstrate the effective clipping region.
graphics.FillRectangle(&SolidBrush(Color(255, 0, 0, 255)), 0, 0, 500, 500);
// Reset the clipping region to infinite.
graphics.ResetClip();
// Draw clipRect and intersectRect.
graphics.DrawRectangle(&Pen(Color(255, 0, 0, 0)), clipRect);
graphics.DrawRectangle(&Pen(Color(255, 255, 0, 0)), intersectRect);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Header | gdiplusgraphics.h |
Lihat juga
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