다음을 통해 공유


방법: 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>
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;
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
RectangleGeometry

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

다른 간단한 기하 도형 클래스에는 LineGeometryEllipseGeometry가 포함됩니다. 이러한 기하 도형뿐만 아니라 더 복잡한 기하 도형도 PathGeometry 또는 StreamGeometry를 사용하여 만들 수 있습니다.

참고 항목