Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Класс Line является производным от Shape класса и может использоваться для рисования линий. Сведения о свойствах, наследующихся от класса, см. в разделеXamarin.Forms "Фигуры".Shape Line
Line определяет следующие свойства:
X1, тип double, указывает координату x начальной точки линии. Значение по умолчанию этого свойства равно 0.0.Y1, тип double, указывает координату y начальной точки линии. Значение по умолчанию этого свойства равно 0.0.X2, тип double, указывает координату x конечной точки линии. Значение по умолчанию этого свойства равно 0.0.Y2, тип double, указывает координату y конечной точки линии. Значение по умолчанию этого свойства равно 0.0.
Эти свойства поддерживаются объектами BindableProperty, то есть эти свойства можно указывать в качестве целевых для привязки и стилизации данных.
Сведения об управлении нарисованными концами линии см. в разделе "Окончание линии управления".
Создание строки
Чтобы нарисовать линию, создайте Line объект и задайте его X1 и Y1 свойства в начальную точку и его Y X2 свойства в конечной точке. Кроме того, задайте для свойства Stroke производный Brushобъект, так как строка без штриха невидима. Дополнительные сведения об объектах см. в Brush разделе Xamarin.Forms "Кисти".
Примечание.
Fill Установка свойства не Line влияет, так как строка не имеет интерьера.
В следующем примере XAML показано, как нарисовать линию:
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="Red" />
В этом примере красная диагонали рисуется от (40,0) до (0120):

X1Так как свойства и X2Y1Y2 свойства имеют значения по умолчанию 0, можно нарисовать некоторые строки с минимальным синтаксисом:
<Line Stroke="Red"
X2="200" />
В этом примере определена горизонтальная линия, которая составляет 200 единиц, независимых от устройств. Так как другие свойства имеют значение 0 по умолчанию, линия извлекается из (0,0) до (200 0).
В следующем примере XAML показано, как нарисовать дефисированную линию:
<Line X1="40"
Y1="0"
X2="0"
Y2="120"
Stroke="DarkBlue"
StrokeDashArray="1,1"
StrokeDashOffset="6" />
В этом примере отрисовывается темно-голубая диагоналиная линия (40,0) до (0120):

Дополнительные сведения о рисовании дефисной линии см. в разделе "Рисование дефисированных фигур".