Документ взят из кэша поисковой машины. Адрес оригинального документа : http://adept.srcc.msu.ru/adept/java/applet_book/line/line3opis1.htm
Дата изменения: Mon Jan 15 15:05:28 2007
Дата индексирования: Mon Oct 1 20:23:22 2012
Кодировка: Windows-1251
Главная страница Раздел "Ломанная линия" Предыдущий пример Следующий пример Список примеров
Пример ?9: Комплексный пример отображения линий

Данный пример включает в себя различные варианты отображения линий

Особенно обратите внимание на строки программы, которые помечены красным цветом.
Цвет фона задается в шеснадцатиричном коде RGB (красный, зеленый, синий). В апплете заданы 4 слоя, для каждого из которых используются индивидуальные параметры активности линий, цвета линий и толщины линий. Далее каждый слой описывается отдельно. В слое отдельно описывается каждый элемент.
Для наглядности прокоментируем несколько строк программы со статическим заданием параметров:

Выражение: 

<param name=coline value="draw_layer=0x300 
                          draw_active=0x300 
                          border_color=#000000
                          border_color_layer=#FFFFFF
                          border_width=3 
                          border_width_layer=7">
<param name=coline_object_0 value= "line 0 60 60 60 133 147 1 44 ">

Означает:
<параметр имя слоя=coline значение для слоя="отображать=показ границ элемента индивидуальным цветом (draw_layer=0x300
отображать при активности= показ границ элемента индивидуальным цветом (draw_active=0x300
цвет линии при активности=черный (border_color=#000000
цвет линии=белый (border_color_layer=#FFFFFF
толщина линии при активности=3 (border_width=3
толщина линии=7 (border_width_layer=7)>
< параметр имя элемента слоя=coline_object_0(?) значение для нулевого элемента слоя= "линия нарисованная методом line координаты ...>

При отображении элементов, принадлежащим к разным слоям, когда ни один слой не является активным, устанавливаются приоритеты. Слой, заданный первым, будет перекрываться слоями, заданными после него. Точно так же отображаются элементы, принадлежащие к одному слою. Если вы уберете курсор из левого нижнего окна, в котором располагается пример, то ни один из слоев не станет активным. При этом становится хорошо заметно, что элементы первого слоя (синяя и желтая однопиксельные линии) при пересечении с другими линиями перестают быть видимыми. Одновременно с этим желтая линия перекрывает синюю так как была задана второй.


Текст программы при статическом задании параметров апплета
Текст программы при динамическом задании параметров апплета из JavaScript