개방형 및 폐쇄형 곡선

다음 그림에서는 개곡선과 폐곡선, 두 가지 곡선을 보여줍니다.

열린 곡선(곡선) 및 닫힌 곡선(도형의 윤곽선)의 그림

폐곡선은 내부를 가지므로 브러시로 채워질 수 있습니다. Windows GDI+의 Graphics 클래스는 닫힌 그림과 곡선을 채우는 메서드를 제공합니다. FillRectangle, FillEllipse, FillPie, FillPolygon, FillClosedCurve, Graphics::FillPathGraphics::FillRegion. 이러한 메서드 중 하나를 호출할 때마다 특정 브러시 형식(SolidBrush, HatchBrush, TextureBrush, LinearGradientBrush 또는 PathGradientBrush) 중 하나의 주소를 인수로 전달해야 합니다.

FillPie 메서드는 DrawArc 메서드와 함께 사용됩니다. DrawArc 메서드가 타원 윤곽선의 일부를 그리는 것처럼 FillPie 메서드는 타원 내부 부분을 채웁니다. 다음 예제에서는 호를 그리고 타원의 내부 해당 부분을 채웁니다.

myGraphics.FillPie(&mySolidBrush, 0, 0, 140, 70, 0, 120);
myGraphics.DrawArc(&myPen, 0, 0, 140, 70, 0, 120);

다음 그림에서는 호와 채워진 원형을 보여줍니다.

채워진 타원의 세그먼트를 보여 주는 그림

FillClosedCurve 메서드는 DrawClosedCurve 메서드의 도우미입니다. 두 메서드 모두 끝점을 시작점에 연결하여 곡선을 자동으로 닫습니다. 다음 예제에서는 (0, 0), (60, 20) 및 (40, 50)을 통과하는 곡선을 그립니다. 그러면, (40, 50)을 시작점(0, 0)에 연결하여 곡선이 자동으로 닫히고 내부는 단색으로 채워집니다.

Point myPointArray[] =
   {Point(10, 10), Point(60, 20),Point(40, 50)};
myGraphics.DrawClosedCurve(&myPen, myPointArray, 3);
myGraphics.FillClosedCurve(&mySolidBrush, myPointArray, 3, FillModeAlternate)

경로는 여러 그림(하위 경로)으로 구성됩니다. Graphics::FillPath 메서드는 각 그림의 내부를 채웁니다. 그림이 닫혀 있지 않으면 Graphics::FillPath 메서드는 그림이 닫힌 경우 묶을 영역을 채웁니다. 다음 예제에서는 호, 카디널 스플라인, 문자열 및 원형으로 구성된 경로를 그리고 채웁니다.

myGraphics.FillPath(&mySolidBrush, &myGraphicsPath);
myGraphics.DrawPath(&myPen, &myGraphicsPath);

다음 그림에서는 단색 브러시로 채워진 전후 경로를 보여 줍니다. 문자열의 텍스트는 Graphics::D rawPath 메서드에 의해 윤곽선이 있지만 채워지지는 않습니다. 문자열에 있는 문자의 내부를 그리는 Graphics::FillPath 메서드입니다.

텍스트와 열린 곡선과 닫힌 곡선을 두 번 보여 주는 그림 이 값은 처음 비어 있고 두 번째로 채워집니다.