如何:使用 RectangleGeometry 定义矩形
本例介绍如何使用 RectangleGeometry 类描述矩形。
示例
以下示例演示如何创建和呈现 RectangleGeometry。 矩形的相对位置和尺寸由 Rect 结构定义。 相对位置为 50,50
,高度和宽度均为 25
,这将创建一个正方形。 矩形内部使用 LemonChiffon 绘制,其轮廓使用 Black 笔划绘制,粗细为 1
。
<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
尽管本例使用了 Path 元素来呈现 RectangleGeometry,但还有其他许多使用 RectangleGeometry 对象的方法。 例如,可以使用 RectangleGeometry 指定 UIElement 的 Clip 或 GeometryDrawing 的 Geometry。
其他简单的几何类包括 LineGeometry 和 EllipseGeometry。 还可以使用 PathGeometry 或 StreamGeometry 创建这些几何图形以及更复杂的几何图形。