Graphics::IntersectClip (constRectF&) 方法 (gdiplusgraphics.h)
Graphics::IntersectClip 方法将此 Graphics 对象的剪裁区域更新为与该 Graphics 对象的当前剪裁区域相交的指定矩形部分。
语法
Status IntersectClip(
const RectF & rect
);
参数
rect
对用于更新剪切区域的矩形的引用。
返回值
如果方法成功,则返回 Ok,这是 Status 枚举的元素。
如果 方法失败,它将返回 Status 枚举的其他元素之一。
注解
示例
以下示例设置剪切区域并更新剪辑区域。 然后,它绘制矩形来演示有效的剪裁区域。
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);
}
要求
要求 | 值 |
---|---|
Header | gdiplusgraphics.h |