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

추가 정보

클리핑

지역을 사용하여 클리핑

그래픽

그래픽::GetClip

그래픽::IsClipEmpty

IntersectClip 메서드

IsEmpty