如何:使用 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 可用來指定 ClipUIElement 或 Geometry 的 GeometryDrawing 。
其他簡單的幾何類別包括 LineGeometry 和 EllipseGeometry 。 這些幾何,以及更複雜的幾何,也可以使用 或 StreamGeometry 來建立 PathGeometry 。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應