Graphics::IntersectClip(constRectF&) 메서드(gdiplusgraphics.h)
Graphics::IntersectClip 메서드는 이 Graphics 개체의 클리핑 영역을 이 Graphics 개체의 현재 클리핑 영역과 교차하는 지정된 사각형 부분으로 업데이트합니다.
구문
Status IntersectClip(
const RectF & rect
);
매개 변수
rect
클리핑 영역을 업데이트하는 데 사용되는 사각형에 대한 참조입니다.
반환 값
메서드가 성공하면 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);
}
요구 사항
요구 사항 | 값 |
---|---|
헤더 | gdiplusgraphics.h |