Штрих

Штрих определяет основной набор отображаемых атрибутов различных частей компонентов виджета. Атрибуты изображения, определяемые штрихом, описывают форму кисти, которой был очерчен контур какой-либо формы, оформлены её края и места соединений контура формы. Данные атрибуты включают:

Ширина линии

Ширина кисти, измеряемая перпендикулярно её траектории.

Форма окончания

Предмет оформления краев открытых внутренних контуров и сегментов штриха. Можно выделить три различных вида оформления: Нет (None), Круглый (Round) и Квадратный (Square).

Соединение штрихов

Оформление, применимое в точке сочленения двух отрезков. Выделяют три типа сочленений: Срез (Bevel), Угол (Miter) и Скругление (Round).

Предел угла

Коэффициент срезания линий с острым сочленением. Сочленение линий обрезается, когда пропорция длины острого сочленения относительно ширины штриха больше, чем значение коэффициент срезания. Длина острого сочленения является диагональной длиной сочленения, т.е. расстоянием между внутренней и внешней линиями. Чем меньше угол между линиями, тем  больше длина сочленения и тем острее образующийся угол. Значение по умолчанию коэффициента срезания, равное 10.0, приведет к обрезке всех углов менее 11 градусов. Обрезка острого сочленения конвертирует оформление соединения линий в скошенное сочленение.

Массив штриха

Атрибуты Массив штриха и Сдвиг штриха определяют создание шаблона штриховых линий путем чередования непрозрачных и прозрачных сегментов.

Массив штриха представляет собой количество значений, передающих длину отрезков штриха. Другие записи в массиве представляют длину прозрачных и непрозрачных сегментов штриха пространства пользователя. По мере продвижения кисти во время обводки контура пространство пользователя, в котором осуществляется обводка, увеличивается. Значение расстояния используется для указания на массив штриха. Линия кисти становится непрозрачной, когда суммарное расстояние преобразуется в четный элемент массива штриха, в противном случае, она становится прозрачной.

Сдвиг штриха

Сдвиг штриха представляет собой расстояние промежутка между сегментами штриха. Иными словами, зазор определяет точку в шаблоне штриха, соответствующую началу обводки.

Изображение, приведенное далее, показывает вид обводки с различными массивами и зазором штриха:

Свойства штриха

Поле

Имя

Тип

Ширига линии

lineWidth

плавающее

Форма окончания

endCap

целое

Соединение штрихов

lineJoin

целое

Предел угла

miterLimit

плавающее

Массив штриха

dashArray

таблица данных

Сдвиг штриха

dashPhase

плавающее

Was this page helpful?