Xamarin.Forms Formen: Linie

Die Line Klasse wird von der Shape Klasse abgeleitet und kann verwendet werden, um Linien zu zeichnen. Informationen zu den Eigenschaften, die die Line Klasse von der Shape Klasse erbt, finden Sie unter Xamarin.Forms Shapes.

Line definiert die folgenden Eigenschaften:

  • X1, vom Typ „Doppelt“, gibt die x-Koordinate des Startpunkts der Linie an. Der Standardwert für diese Eigenschaft ist 0,0.
  • Y1, vom Typ „Doppelt“, gibt die y-Koordinate des Startpunkts der Linie an. Der Standardwert für diese Eigenschaft ist 0,0.
  • X2, Typ „Doppelt“, gibt die x-Koordinate des Endpunkts der Linie an. Der Standardwert für diese Eigenschaft ist 0,0.
  • Y2, Typ „Doppelt“, gibt die y-Koordinate des Endpunkts der Linie an. Der Standardwert für diese Eigenschaft ist 0,0.

Diese Eigenschaften werden von BindableProperty-Objekten unterstützt, was bedeutet, dass sie Ziele von Datenbindungen sein können und formatiert werden können.

Informationen zum Steuern, wie Linienenden gezeichnet werden, finden Sie unter Enden von Steuerelementlinien.

Eine Linie erstellen

Wenn Sie eine Linie zeichnen möchten, erstellen Sie ein Line-Objekt und legen Sie die Eigenschaften X1 und Y1 auf den Anfangspunkt und die Eigenschaften X2 und Y auf den Endpunkt fest. Legen Sie außerdem die Stroke-Eigenschaft auf ein von Brush abgeleitetes Objekt fest, da eine Linie ohne Strich unsichtbar ist. Weitere Informationen zu Brush Objekten finden Sie unter Xamarin.Forms Pinsel.

Hinweis

Das Festlegen der Fill-Eigenschaft einer Line hat keine Auswirkung, da eine Linie kein Inneres aufweist.

Das folgende XAML-Beispiel zeig, wie eine Linie gezeichnet wird:

<Line X1="40"
      Y1="0"
      X2="0"
      Y2="120"
      Stroke="Red" />

In diesem Beispiel wird eine rote diagonale Linie von (40,0) bis (0,120) gezeichnet:

Diagonale Linie

Da die Eigenschaften X1, Y1, X2 und Y2 Standardwerte von 0 aufweisen, ist es möglich, einige Linien mit minimaler Syntax zu zeichnen:

<Line Stroke="Red"
      X2="200" />

In diesem Beispiel wird eine horizontale Linie definiert, die 200 geräteunabhängige Einheiten lang ist. Da die anderen Eigenschaften standardmäßig 0 sind, wird eine Linie von (0,0) bis (200,0) gezeichnet.

Das folgende XAML-Beispiel zeigt, wie eine gestrichelte Linie gezeichnet wird:

<Line X1="40"
      Y1="0"
      X2="0"
      Y2="120"
      Stroke="DarkBlue"
      StrokeDashArray="1,1"
      StrokeDashOffset="6" />

In diesem Beispiel wird eine dunkelblau gestrichelte diagonale Linie von (40,0) bis (0,120) gezeichnet:

Gestrichelte Linie

Weitere Informationen zum Zeichnen einer gestrichelten Linie finden Sie unter Zeichnen gestrichelter Formen.