Объектный тип ЛИНИЯ
Родительские типы: ЭЛЕМЕНТ → ЛИНИЯ.
Физический объектный тип c закрытой моделью.
Тип ЛИНИЯ, наследованный от ЭЛЕМЕНТ, позволяет создавать отрезки линий произвольной ориентации. Координаты для линий задаются по иному, чем для всех остальных элементов. Задаются координаты двух точек отрезка. Наследованные от типа ЭЛЕМЕНТ поля левый, верхний, ширина и высота выставляются автоматически при создании линий. Изменение этих полей влияния не имеет, первичными считаются координаты начала и конца отрезка. Однако координаты четырехугольника учитываются при определении видимости линии на экране и при выводе на печать. Линия рисуется с использованием стиля и цвета, заданного полем карандаш.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
КАРАНДАШ | карандаш | Стиль и цвет линии. | |
ЧИСЛО | х1 | Координаты двух точек отрезка. | |
ЧИСЛО | у1 | ||
ЧИСЛО | х2 | ||
ЧИСЛО | у2 | ||
ЛОГИКА | табстоп | Переопределяет значение, заданное в типе ЭЛЕМЕНТ так, чтобы линии были недоступны для выбора пользователя. | НЕТ |
Вывод элемента ЛИНИЯ на печать зависит от значения поля печатать.
Пример:
ТИП МойБланк ( БЛАНК ) [ // данные бланка СТРОКА: заголовок = "Пример линий"; ЧИСЛО: левый = 300; ЧИСЛО: верхний = 300; ЧИСЛО: ширина = 300; ЧИСЛО: высота = 300; // толстая синяя вертикальная линия ЛИНИЯ: Линия1 = [ левый = 1.95, верхний = 0.328125, высота = 3.75, ширина = 0.6, карандаш = [ толщина = 3, цвет = [ синий = 255 ] ], х1 = 2.25, у1 = 0.375, х2 = 2.25, у2 = 4.03125 ]; // прерывистая черная горизонтальная линия ЛИНИЯ: Линия2 = [ левый = 0.265625, верхний = 1.95, высота = 0.6, ширина = 3.96875, карандаш = [ стиль = КТ_ТЧК ], х1 = 0.28125, у1 = 2.25, х2 = 4.21875, у2 = 2.25 ]; // сплошная черная диагональная линия ЛИНИЯ: Линия3 = [ левый = 0.265625, верхний = 0.359375, высота = 3.78125, ширина = 3.96875, х1 = 0.28125, у1 = 0.375, х2 = 4.21875, у2 = 4.125 ]; ]