Graphics::ResetClip 메서드(gdiplusgraphics.h)
Graphics::ResetClip 메서드는 이 Graphics 개체의 클리핑 영역을 무한 영역으로 설정합니다.
구문
Status ResetClip();
반환 값
형식: 상태
메서드가 성공하면 Status 열거형의 요소인 Ok를 반환합니다.
메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.
설명
Graphics 개체의 클리핑 영역이 무한하면 해당 Graphics 개체에서 그린 항목이 잘리지 않습니다.
예제
다음 예제에서는 Graphics 개체를 만들고 클리핑 영역을 사각형으로 설정합니다. 이 코드는 사각형 클리핑 영역을 교차하는 두 줄임표를 채웁니다. 첫 번째 타원은 잘리지만 두 번째 타원은 Graphics::ResetClip 호출 후에 채워지므로 잘리지 않습니다.
VOID Example_ResetClip(HDC hdc)
{
Graphics graphics(hdc);
// Set the clipping region, and draw its outline.
graphics.SetClip(Rect(100, 50, 200, 120));
Pen blackPen(Color(255, 0, 0, 0), 2.0f);
graphics.DrawRectangle(&blackPen, 100, 50, 200, 120);
// Fill a clipped ellipse in red.
SolidBrush redBrush(Color(255, 255, 0, 0));
graphics.FillEllipse(&redBrush, 80, 40, 100, 70);
// Reset the clipping region.
graphics.ResetClip();
// Fill an unclipped ellipse with blue.
SolidBrush blueBrush(Color(255, 0, 0, 255));
graphics.FillEllipse(&blueBrush, 160, 150, 100, 60);
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdiplusgraphics.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |