如何:使用 RectangleGeometry 定义矩形

更新:2007 年 11 月

本示例介绍如何使用 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;

RectangleGeometry

一个 RectangleGeometry

尽管此示例使用 Path 元素来呈现 RectangleGeometry,但还可以通过许多其他方法来使用 RectangleGeometry 对象。例如,RectangleGeometry 可用于指定 UIElementClip,或者指定 GeometryDrawingGeometry

其他简单的几何图形类包括 LineGeometryEllipseGeometry。使用 PathGeometryStreamGeometry 也可以创建这些几何图形和更复杂的几何图形。

请参见

任务

如何:创建复合形状

如何:使用 PathGeometry 创建形状

概念

Geometry 概述