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

Eine 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

Konzepte

Übersicht über die Geometrie