Xamarin.Forms Forme: linea
La Line
classe deriva dalla Shape
classe e può essere usata per disegnare linee. Per informazioni sulle proprietà che la Line
classe eredita dalla Shape
classe , vedere Xamarin.Forms Forme.
Line
definisce le proprietà seguenti:
X1
, di tipo double, indica la coordinata x del punto iniziale della linea. Il valore predefinito di questa proprietà è 0,0.Y1
, di tipo double, indica la coordinata y del punto iniziale della linea. Il valore predefinito di questa proprietà è 0,0.X2
, di tipo double, indica la coordinata x del punto finale della linea. Il valore predefinito di questa proprietà è 0,0.Y2
, di tipo double, indica la coordinata y del punto finale della linea. Il valore predefinito di questa proprietà è 0,0.
Queste proprietà sono supportate da BindableProperty
oggetti, il che significa che possono essere destinazioni di data binding e stili.
Per informazioni sul controllo del modo in cui vengono disegnate le estremità della linea, vedere Terminazioni della linea di controllo.
Creare una riga
Per disegnare una linea, creare un Line
oggetto e impostarne X1
le proprietà e Y1
sul punto iniziale e le relative X2
proprietà e Y
sul punto finale. Inoltre, impostarne la Stroke
proprietà su un Brush
oggetto derivato da perché una linea senza un tratto è invisibile. Per altre informazioni sugli Brush
oggetti, vedere Xamarin.Forms Pennelli.
Nota
L'impostazione della Fill
proprietà di un Line
oggetto non ha alcun effetto, perché una linea non ha interni.
L'esempio XAML seguente illustra come disegnare una linea:
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="Red" />
In questo esempio viene disegnata una linea diagonale rossa da (40,0) a (0,120):
Poiché le X1
proprietà , X2
Y1
, e Y2
hanno valori predefiniti pari a 0, è possibile disegnare alcune righe con sintassi minima:
<Line Stroke="Red"
X2="200" />
In questo esempio viene definita una linea orizzontale lunga 200 unità indipendenti dal dispositivo. Poiché le altre proprietà sono 0 per impostazione predefinita, una linea viene disegnata da (0,0) a (200,0).
L'esempio XAML seguente mostra come disegnare una linea tratteggiata:
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="DarkBlue"
StrokeDashArray="1,1"
StrokeDashOffset="6" />
In questo esempio viene disegnata una linea diagonale tratteggiata blu scuro da (40,0) a (0,120):
Per altre informazioni sul disegno di una linea tratteggiata, vedere Disegnare forme tratteggiate.