ПОЛИГОН
 
Полигон (многоугольник) это любая замкнутая ломанная линия.  Полигону можно задавать расположение, цвет и толщину границ, цвет заливки и штриховку.

Существуют три способа задания расположения полигона: poly, ipoly, lpoly.

poly x0 y0 x1 y1 x2 y2 ...xn yn
В методе poly, пользователь задает только координаты точек, которые впоследствии соединяются линией. 

ipoly x0 y0 dx1 dy1 dx2 dy2...dxn dyn
В данном методе, после задания координат начальной точки задается последовательность 
приращений координат для остальных вершин. Количество шагов будет равно количеству сторон полигона.

lpoly llayer0 n00 ... nn0 ... llayerm nm0 ... nnm
В методе lpoly задаются ссылки на линии, составляющие границы полигона. 
(в параметрах указываются имя слоя и номера объектов, которые соответствуют нужным линиям)

Пример № 12  демонстрирует задание полигона всеми тремя способами. В данном примере можно так же посмотреть как задать параметры апплету статическим и динамическим способами.

Через параметры слоя можно задавать толщину границ полигона (border_width_layer), цвет границ (border_color_layer), цвет внутренней заливки (fill_color_layer), штриховку (xstroke, ystroke). Цветовые параметры и параметры штриховки можно задать при описании полигона в ключевых параметрах и указать соответствующий признак отображения элемента в параметре draw_layer. 

В примере № 1 и примере  № 2 можно динамически изменять указанные выше параметры.

В примере № 12  показано как задать полигон используя все три возможных метода и посмотреть тексты соответствующих программ при статическом и динамическом задании параметров апплета.

В примере № 13  демонстрируются различные способы задания параметров отображения полигона.

Синтаксис и описание параметров метода poly

poly x0 y0 ... xn yn [<common key params>]

xi yi
координаты вершин полигона
<common key params>
одинаковые для всех элементов слоя ключевые параметры (подробнее ...)
Синтаксис и описание параметров метода ipoly

ipoly x0 y0 dx1 dy1 dx2 dy2...dxn dyn [<common key params>]

x0 y0
координаты первой вершины полигона
dxi dyi
приращение координат для остальных вершин
<common key params>
одинаковые для всех элементов слоя ключевые параметры (подробнее ...)
Синтаксис и описание параметров метода lpoly

lpoly llayer0 n00 ... nn0 ... llayerm nm0 ... nnm [<common key params>]

llayer<i>
имя слоя
n<ij>
номер объекта из соответствующего слоя
<common key params>
одинаковые для всех элементов слоя ключевые параметры (подробнее ...)
На главную страницу
Наверх