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:
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:
Weitere Informationen zum Zeichnen einer gestrichelten Linie finden Sie unter Zeichnen gestrichelter Formen.