GDI+의 타원 및 원호
Graphics 클래스의 DrawEllipse 메서드와 DrawArc 메서드를 사용하여 타원과 호를 쉽게 그릴 수 있습니다.
타원 그리기
타원을 그리려면 Graphics 개체와 Pen 개체가 필요합니다. Graphics 개체는 DrawEllipse 메서드를 제공하고 Pen 개체는 타원을 렌더링하는 데 사용되는 선의 너비 및 색과 같은 특성을 저장합니다. Pen 개체는 DrawEllipse 메서드로 인수 중 하나로 전달됩니다. DrawEllipse 메서드에 전달된 나머지 인수는 타원에 대한 경계 사각형을 지정합니다. 다음 그림에서는 경계 사각형과 함께 타원을 보여 줍니다.
다음 예제에서는 타원을 그립니다. 경계 사각형의 너비는 80이고, 높이는 40이며, 왼쪽 위 모서리는 (100, 50)입니다.
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
DrawEllipse은 Graphics 클래스의 오버로드된 메서드로, 인수와 함께 이를 공급할 수 있는 몇 가지 방법이 있습니다. 예를 들어 Rectangle을 생성하고 Rectangle을 DrawEllipse 메서드에 인수로 전달할 수 있습니다.
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
호 그리기
호는 타원의 일부입니다. 호를 그리려면 Graphics 클래스의 DrawArc 메서드를 호출합니다. DrawArc 메서드의 매개 변수는 DrawArc에 시작 각도와 스윕 각도가 필요하다는 점을 제외하면 DrawEllipse 메서드의 매개 변수와 동일합니다. 다음 예제에서는 시작 각도가 30도이고 스윕 각도가 180도인 호를 그립니다.
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
다음 그림에서는 호, 타원, 경계 사각형을 보여 줍니다.
참고 항목
.NET Desktop feedback
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기