Share via


타원 및 원호

줄임표를 경계 사각형으로 지정합니다. 다음 그림에서는 경계 사각형과 함께 타원을 보여 줍니다.

경계 사각형 내에 묶인 줄임표 그림

타원을 그리려면 Graphics 개체와 Pen 개체가 필요합니다. Graphics 개체는 DrawEllipse 메서드를 제공하며 Pen 개체는 줄임표의 특성(예: 선 너비 및 색)을 저장합니다. Pen 개체의 주소는 DrawEllipse 메서드에 인수 중 하나로 전달됩니다. DrawEllipse 메서드에 전달된 나머지 인수는 타원에 대한 경계 사각형을 지정합니다. 다음 예제에서는 줄임표를 그립니다. 경계 사각형의 너비는 160, 높이는 80이고 왼쪽 위 모서리는 (100, 50)입니다.

myGraphics.DrawEllipse(&myPen, 100, 50, 160, 80);

DrawEllipseGraphics 클래스의 오버로드된 메서드이므로 여러 가지 방법으로 인수를 제공할 수 있습니다. 예를 들어 Rect 개체를 생성하고 Rect 개체에 대한 참조를 DrawEllipse 메서드에 인수로 전달할 수 있습니다.

Rect myRect(100, 50, 160, 80);
myGraphics.DrawEllipse(&myPen, myRect);

호는 타원의 일부입니다. 호를 그리려면 Graphics 클래스의 DrawArc 메서드를 호출합니다. DrawArc 메서드의 매개 변수는 DrawArc에 시작 각도와 스윕 각도가 필요하다는 점을 제외하고 DrawEllipse 메서드의 매개 변수와 동일합니다. 다음 예제에서는 시작 각도가 30도이고 스윕 각도가 180도인 호를 그립니다.

myGraphics.DrawArc(&myPen, 100, 50, 160, 80, 30, 180);

다음 그림에서는 호, 타원, 경계 사각형을 보여 줍니다.

경계 사각형 내의 줄임표 그림 타원의 왼쪽 아래 절반이 빨간색으로 그려집니다.