Xamarin.Forms Shapes: Linie

Beispiel herunterladen Das Beispiel herunterladen

Die Line -Klasse leitet sich von der Shape -Klasse ab und kann zum Zeichnen von Linien verwendet werden. 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 double, gibt die x-Koordinate des Startpunkts der Linie an. Der Standardwert dieser Eigenschaft ist 0.0.
  • Y1, vom Typ double, gibt die y-Koordinate des Startpunkts der Linie an. Der Standardwert dieser Eigenschaft ist 0.0.
  • X2, vom Typ double, gibt die x-Koordinate des Endpunkts der Linie an. Der Standardwert dieser Eigenschaft ist 0.0.
  • Y2, vom Typ double, gibt die y-Koordinate des Endpunkts der Linie an. Der Standardwert dieser Eigenschaft ist 0.0.

Diese Eigenschaften werden durch BindableProperty-Objekte gestützt, was bedeutet, dass sie Ziele von Datenbindungen sein können, und geformt.

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

Erstellen einer Zeile

Um eine Linie zu zeichnen, erstellen Sie ein Line Objekt, und legen Sie dessen X1 Eigenschaften und Y1 auf seinen Startpunkt und seine X2 Eigenschaften und Y auf seinen Endpunkt fest. Legen Sie darüber hinaus seine Stroke Eigenschaft auf ein -abgeleitetes BrushObjekt fest, da eine Linie ohne Strich unsichtbar ist. Weitere Informationen zu Brush Objekten finden Sie unter Xamarin.Forms Brushes.

Hinweis

Das Festlegen der Fill Eigenschaft eines Line hat keine Auswirkung, da eine Linie keinen Inneren aufweist.

Das folgende XAML-Beispiel zeigt, 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 X1Eigenschaften , Y1, X2und Y2 standardwerte 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) auf (0,120) gezeichnet:

Gestrichelte Linie

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