이 예제에서는 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
이 예제에서는 Path 요소를 사용하여 RectangleGeometry를 렌더링하지만 RectangleGeometry 개체를 사용하는 다른 방법도 많이 있습니다. 예를 들어 UIElement의 Clip 또는 GeometryDrawing의 Geometry를 지정하는 데 RectangleGeometry를 사용할 수 있습니다.
다른 단순한 기하 도형 클래스로는 LineGeometry 및 EllipseGeometry가 있습니다. 이러한 기하 도형 및 보다 복잡한 기하 도형은 PathGeometry 또는 StreamGeometry를 사용하여 만들 수도 있습니다.