Gewusst wie: Erstellen einer Linie mit einer LineGeometry

In diesem Beispiel wird gezeigt, wie die LineGeometry-Klasse zum Beschreiben einer Zeile verwendet wird. LineGeometry wird durch seine Anfangs- und Endpunkte definiert.

Beispiel

Im folgenden Beispiel wird gezeigt, wie ein Render und ein LineGeometry erstellt wird. Ein Path-Element wird verwendet, um die Zeile zu rendern. Da eine Linie keinen Bereich aufweist, wird das Path Objekt Fill nicht angegeben. Stattdessen werden die Stroke Eigenschaften StrokeThickness verwendet.

<Path Stroke="Black" StrokeThickness="1" >
  <Path.Data>
    <LineGeometry StartPoint="10,20" EndPoint="100,130" />
  </Path.Data>
</Path>
LineGeometry myLineGeometry = new LineGeometry();
myLineGeometry.StartPoint = new Point(10,20);
myLineGeometry.EndPoint = new Point(100,130);

Path myPath = new Path();
myPath.Stroke = Brushes.Black;
myPath.StrokeThickness = 1;
myPath.Data = myLineGeometry;
Dim myLineGeometry As New LineGeometry()
myLineGeometry.StartPoint = New Point(10,20)
myLineGeometry.EndPoint = New Point(100,130)

Dim myPath As New Path()
myPath.Stroke = Brushes.Black
myPath.StrokeThickness = 1
myPath.Data = myLineGeometry

A LineGeometry
Eine LineGeometry, gezeichnet von (10,20) bis (100,130)

Weitere einfache Geometrieklassen umfassen LineGeometry und EllipseGeometry. Diese Geometrien sowie komplexere Geometrien können auch mithilfe eines PathGeometry oder StreamGeometry erstellt werden. Weitere Informationen finden Sie unter Übersicht über die Geometrie.

Siehe auch