다음을 통해 공유


방법: PathGeometry를 사용하여 도형 만들기

이 예제에서는 PathGeometry 클래스를 사용하여 도형을 만드는 방법을 보여 줍니다. PathGeometry 개체는 하나 이상의 PathFigure 개체로 구성되며 각 PathFigure는 다른 "그림" 또는 도형을 나타냅니다. 각 PathFigure는 그 자체가 하나 이상의 PathSegment 개체로 구성되며, 각 개체는 그림 또는 도형의 연결된 부분을 나타냅니다. 세그먼트 유형은 LineSegment, ArcSegmentBezierSegment를 포함합니다.

예제

다음 예제에서는 삼각형을 만드는 데 PathGeometry를 사용합니다. PathGeometryPath 요소를 사용하여 표시됩니다.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure IsClosed="True" StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <LineSegment Point="100,100" />
                <LineSegment Point="100,50" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

다음 그림은 이전 예제에서 만든 도형을 보여 줍니다.

A PathGeometryPathGeometrywcpsdk_graphicsmm_pathgeometry_triangle
PathGeometry를 사용하여 만든 삼각형

이전 예제에서는 비교적 간단한 도형인 삼각형을 만드는 방법을 보여 줬습니다. 또한 PathGeometry를 사용하여 원호와 곡선을 포함하여 더 복잡한 도형을 만들 수 있습니다. 예를 들어 타원형 원호 만들기, 입방형 베지어 곡선 만들기정방형 베지어 곡선 만들기를 참조하세요.

이 예제는 더 큰 샘플에 속합니다. 전체 샘플을 보려면 기하 도형 샘플을 참조하세요.

참고 항목