Образцы штриховки из прерывистых линий

Образцы штриховки могут содержать прерывистые линии путем добавления длины штриха в конец описания.

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

Стандартный образец штриховки ANSI33 выглядит следующим образом:

и описывается следующим образом:

*ANSI33, ANSI Bronze, Brass, Copper
45, .176776695,0, 0,.25, .125,-.0625

Например, можно создать образец, который отображает пунктирные линии под углом в 45° с длиной штриха 0.5 единиц и интервалом между штрихами 0.5 единиц. Это определение может быть похоже на

*DASH45, Dashed lines at 45 degrees
45, 0,0, 0,.5, .5,-.5

Предположим, что требуется отрисовать сначала штрих длиной 0,5, затем сделать пробел длиной 0,25, потом поставить точку и перед следующим штрихом вновь сделать пробел длиной 0,25. В этом случае описание будет похоже на

*DDOT45,Dash-dot-dash pattern: 45 degrees 
45, 0,0, 0,.5, .5,-.25, 0,-.25

Проанализируем влияние параметра дельта-x на семейства прерывистых линий. Сначала рассмотрим следующее определение:

*GOSTAK 
0, 0,0, 0,.5, .5,-.5

Согласно нему будет отрисовываться семейство линий с шагом 0,5 и с одинаковой длиной штрихов и пробелов между ними. Так как значение дельта-x равно нулю, то штрихи в каждой линии, входящей в семейство, будут выстроены в один ряд. Область, заштрихованная данным образцом, будет иметь вид:

В следующем примере показан предыдущий образец штриховки, но со смещением по оси X

*SKEWED
0, 0,0, .5,.5, .5,-.5

Определения образца штриховки аналогично, за исключением параметра дельта-x , который выставлен в 0.5. При этом происходит смещение каждого последующего члена семейства на 0.5 ед. в направлении линии, параллельной оси X). Так как линии бесконечны, образец из штрихов смещается вниз на заданную величину. Область, заштрихованная данным образцом, будет иметь вид: