Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) Line pochodzi z Shape klasy i może służyć do rysowania wierszy. Aby uzyskać informacje na temat właściwości Line dziedziczynych przez klasę Shape z klasy, zobacz Kształty.
Line definiuje następujące właściwości:
- X1, typu double, wskazuje współrzędną x punktu początkowego linii. Wartość domyślna tej właściwości to 0,0.
- Y1, typu double, wskazuje współrzędną y punktu początkowego linii. Wartość domyślna tej właściwości to 0,0.
- X2, typu double, wskazuje współrzędną x punktu końcowego linii. Wartość domyślna tej właściwości to 0,0.
- Y2, typu double, wskazuje współrzędną y punktu końcowego linii. Wartość domyślna tej właściwości to 0,0.
Te właściwości są wspierane przez BindableProperty obiekty, co oznacza, że mogą być obiektami docelowymi powiązań danych i stylizowanymi.
Aby uzyskać informacje na temat kontrolowania sposobu rysowania końców linii, zobacz Końce linii sterowania.
Tworzenie linii
Aby narysować linię, utwórz Line obiekt i ustaw jego właściwości i Y1
na punkt X1
początkowy, a jego X2
właściwości i Y2
do punktu końcowego. Ponadto ustaw jego Stroke właściwość na Brushobiekt -pochodny, ponieważ linia bez pociągnięcia jest niewidoczna. Aby uzyskać więcej informacji na temat Brush obiektów, zobacz Szczotki.
W poniższym przykładzie XAML pokazano, jak narysować linię:
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="Red" />
W tym przykładzie czerwona linia ukośna jest pobierana z (40 0) do (0,120):
X1Ponieważ właściwości , , X2Y1i Y2 mają wartości domyślne 0, można narysować kilka wierszy z minimalną składnią:
<Line Stroke="Red"
X2="200" />
W tym przykładzie zdefiniowano linię poziomą o długości 200 jednostek niezależnych od urządzenia. Ponieważ pozostałe właściwości są domyślnie 0, linia jest pobierana z (0,0) do (200,0).
W poniższym przykładzie XAML pokazano, jak narysować linię przerywaną:
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="DarkBlue"
StrokeDashArray="1,1"
StrokeDashOffset="6" />
W tym przykładzie ciemnoniebieska linia ukośna jest rysowana z (40 0) do (0,120):
Aby uzyskać więcej informacji na temat rysowania linii kreskowanej, zobacz Rysowanie kreskowanych kształtów.