GDI+에서 그리기 화면 제한

클리핑은 그리기를 특정 사각형 또는 영역으로 제한하는 것과 관련됩니다. 다음 그림에서는 심장 모양의 영역에 클리핑된 문자열 “Hello”를 보여줍니다.

텍스트 문자열 Hello가 하트 안에 있는 하트 모양 영역의 스크린샷.

영역으로 클리핑

영역은 경로로 생성될 수 있고, 경로는 문자열의 문자열 윤곽선을 포함할 수 있으므로, 클리핑을 위해 윤곽선이 그려진 텍스트를 사용할 수 있습니다. 다음 그림은 텍스트 문자열의 내부에 클리핑된 동심 타원 세트를 보여줍니다.

텍스트 내부로 잘린 동심 타원 집합이 있는 텍스트 문자열 Hello의 스크린샷.

클리핑으로 그리려면 Graphics 개체를 만들고 개체의 Clip 속성을 설정한 다음, 그 동일한 Graphics 개체의 그리기 메서드를 호출합니다.

myGraphics.Clip = myRegion;
myGraphics.DrawLine(myPen, 0, 0, 200, 200);
myGraphics.Clip = myRegion
myGraphics.DrawLine(myPen, 0, 0, 200, 200)

참고 항목