Xamarin.Forms Shapes: Linie
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 Brush
Objekt 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:
Da die X1
Eigenschaften , Y1
, X2
und 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:
Weitere Informationen zum Zeichnen einer gestrichelten Linie finden Sie unter Zeichnen gestrichelter Shapes.