HOW TO:使用 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
雖然本範例使用 Path 項目轉譯 RectangleGeometry,但還有許多其他方式可以使用 RectangleGeometry 物件。舉例來說,RectangleGeometry 可以用來指定 UIElement 的 Clip,或是 GeometryDrawing 的 Geometry。
其他簡單的幾何類別包括 LineGeometry 和 EllipseGeometry。這些幾何,以及更為複雜的幾何,也都可以使用 PathGeometry 或 StreamGeometry 建立。