다음을 통해 공유


방법: RectangleGeometry를 사용하여 사각형 정의

이 예제에서는 RectangleGeometry 클래스를 사용하여 사각형을 설명하는 방법을 보여 줍니다.

예제

다음 예제에서는 RectangleGeometry를 만들고 렌더링하는 방법을 보여 줍니다. 사각형의 상대적 위치와 크기는 Rect 구조체를 사용하여 정의합니다. 상대적 위치는 50,50으로 지정하고 높이와 너비를 모두 25로 지정하여 정사각형을 만듭니다. 사각형의 내부는 LemonChiffon 브러시를 사용하여 칠하고 사각형의 윤곽선은 두께가 1인 Black 스트로크를 사용하여 그립니다.

<Path Fill="LemonChiffon" Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <RectangleGeometry Rect="50,50,25,25" />
  </Path.Data>
</Path>
            Dim myRectangleGeometry As New RectangleGeometry()
            myRectangleGeometry.Rect = New Rect(50,50,25,25)

            Dim myPath As New Path()
            myPath.Fill = Brushes.LemonChiffon
            myPath.Stroke = Brushes.Black
            myPath.StrokeThickness = 1
            myPath.Data = myRectangleGeometry
RectangleGeometry myRectangleGeometry = new RectangleGeometry();    
myRectangleGeometry.Rect = new Rect(50,50,25,25);

Path myPath = new Path();
myPath.Fill = Brushes.LemonChiffon;
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myRectangleGeometry;

RectangleGeometry

RectangleGeometry

이 예제에서는 Path 요소를 사용하여 RectangleGeometry를 렌더링하지만 RectangleGeometry 개체를 사용하는 다른 방법도 많이 있습니다. 예를 들어 UIElementClip 또는 GeometryDrawingGeometry를 지정하는 데 RectangleGeometry를 사용할 수 있습니다.

다른 단순한 기하 도형 클래스로는 LineGeometryEllipseGeometry가 있습니다. 이러한 기하 도형 및 보다 복잡한 기하 도형은 PathGeometry 또는 StreamGeometry를 사용하여 만들 수도 있습니다.

참고 항목

작업

방법: 복합 도형 만들기

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

개념

Geometry 개요