Апплет обладает возможностью штрихования
площадных объектов. Для этого в
атрибутах отображения элементов слоя в
параметре draw_layer должны
быть отмечены признаки штриховки, а в
параметрах - xstroke (горизонтальная штриховка) и
ystroke (вертикальная штриховка)
- заданы параметры для штриховки. Элемент
слоя может иметь и индувидуальную штриховку,
параметры которой задаются при описании
элемента в ключевых параметрах.
В примере ? 21 показана
штриховка квадрата, овала и прямоугольника.
В примере ? 22 можно
динамически изменять
параметры вертикальной и горизонтальной
штриховок и выполнять перерисовку апплета.
Параметры слоя, с помощью
которых задается штриховка объектов.
- draw_layer
- признаки, управляющие отображением
элементов слоя
bit13(0x02000) - штриховка элемента
bit14(0x04000) - штриховка элемента индивидуальным цветом
bit15(0x08000) - штриховка элемента с использованием
индивидуальных параметров штриховки
- xstroke
- параметры горизонтальной штриховки (задаются через запятую без пробелов)
xstroke=line_step[,line_width,dash_step,dash_width,line_shift,dash_shift]
line_step - расстояние между линиями,
line_width - толщина линии,
dash_step - шаг штриха вдоль линии,
dash_width - размер штриха вдоль линии,
line_shift - общее смещение линий штриховки по вертикали,
dash_shift - смещение штриха вдоль линии при переходе от
линии к линии.
- ystroke
- параметры вертикальной штриховки (задаются через запятую без пробелов)
ystroke=line_step[,line_width,dash_step,dash_width,line_shift,dash_shift]
line_step - расстояние между линиями,
line_width - толщина линии,
dash_step - шаг штриха вдоль линии,
dash_width - размер штриха вдоль линии,
line_shift - общее смещение линий штриховки по горизонтали,
dash_shift - смещение штриха поперек линии
(при переходе от строки к строке по горизонтали)
-
strokes
- массив данных, содержащий индивидуальные параметры штриховки для
выбранного элемента активного слоя
|