A linee
La classe .NET Multi-platform App UI (.NET MAUI) Line deriva dalla Shape classe e può essere usata per disegnare linee. Per informazioni sulle proprietà che la Line classe eredita dalla Shape classe , vedere 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 Y2
sul punto finale. Inoltre, impostarne la Stroke proprietà su un Brushoggetto derivato da perché una linea senza un tratto è invisibile. Per altre informazioni sugli Brush oggetti, vedere 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 X1proprietà , X2Y1, 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.