Gewusst wie: Definieren eines Rechtecks mit RectangleGeometry
Aktualisiert: November 2007
In diesem Beispiel wird beschrieben, wie mit der RectangleGeometry-Klasse ein Rechteck beschrieben wird.
Beispiel
Im folgenden Beispiel wird das Erstellen und Rendern einer RectangleGeometry veranschaulicht. Die relative Position und die Abmessungen des Rechtecks werden durch eine Rect-Struktur definiert. Die relative Position lautet 50,50. Die Höhe und die Breite betragen jeweils 25, wodurch ein Quadrat erstellt wird. Das Innere des Rechtecks wird mit einem LemonChiffon-Pinsel und die Kontur mit einem Black-Strich der Stärke 1 gezeichnet.
<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
Zwar wird in diesem Beispiel RectangleGeometry mithilfe eines Path-Elements gerendert, Sie können die RectangleGeometry-Objekte jedoch auf viele verschiedene Arten verwenden. Beispielsweise kann RectangleGeometry verwendet werden, um den Clip eines UIElement oder die Geometry einer GeometryDrawing anzugeben.
Andere Klassen der einfachen Geometrie sind LineGeometry und EllipseGeometry. Diese und auch komplexere Geometrien können auch mit PathGeometry oder StreamGeometry erstellt werden.
Siehe auch
Aufgaben
Gewusst wie: Erstellen einer zusammengesetzten Form
Gewusst wie: Erstellen einer Form mithilfe von PathGeometry