此示例介绍如何使用 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
矩形几何
尽管此示例使用了 Path 元素来呈现 RectangleGeometry,但使用 RectangleGeometry 对象还有其他许多方法。 例如,可以使用 RectangleGeometry 来指定 Clip 的 UIElement 或 Geometry的 GeometryDrawing。
其他简单的几何类包括 LineGeometry 和 EllipseGeometry。 还可以使用 PathGeometry 或 StreamGeometry创建这些几何图形以及更复杂的几何图形。