Штрих

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

Ширина линии

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

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

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

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

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

Предел угла

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

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

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

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

Сдвиг штриха

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

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

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

Поле

Имя

Тип

Ширига линии

lineWidth

плавающее

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

endCap

целое

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

lineJoin

целое

Предел угла

miterLimit

плавающее

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

dashArray

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

Сдвиг штриха

dashPhase

плавающее