Java апплет ImMixer предназначен для наложения изображений друг на друга. Причем так, что черные точки считаются прозрачными и сквозь них "видно" нижележащие слои. Изображения могут быть в GIF, JPEG и других, поддерживаемых библиотекой Java форматах. Различные слои могут быть различного размера и формата. Работа апплета управляется радом параметров.

imageNURL ( N - обозначает числа от 1 до 12, например image5URL)

Задает положение N-ного слоя на данном сервере, например

<param name="image1URL" value="/mnt/java.dip/mix/casp/sst1.gif" >

количество слоев задается последним, идущем подряд, параметром, например

<param name="image1URL" value="/mnt/java.dip/mix/casp/sst1.gif" >

<param name="image2URL" value="/mnt/java.dip/mix/casp/map3c.jpg" >

<param name="image4URL" value="/mnt/java.dip/mix/casp/sst4.gif" >

задает ДВА слоя. image4URL игнорируется, т.к. image3URL отсутствует.

Нижним счинается слой с наибольшим номером.

imageNlabel - задает подпись под кнопкой-селектором для N-ного слоя, например

<param name="image1label" value="29.04 2:24">

По умолчанию параметр принимает значение imageN

imageNpreload - принимает значения true или false. Показывает должен, ли N-ный слой показываться сразу после загрузки апплета. Пример

<param name="image1preload" value="true">

По умолчанию false

imageNoffset - задает положение данного слоя на поле отображения в пикселах. Смещение может быть как положительным, так и отрицательным. За 0,0 принимается левый верхний угол. Пример

<param name="image2offset" value="100,-100"> ( 100 по горизонтали и -100 по вертикали )

По умолчению 0,0

LoadOnDemand - принимает значения true или false. Показывает, нужно ли загружать ВСЕ изображения (false) при старте апплета или это нужно делать по мере выбора изображений пользователем (true). Первый вариант подходит для быстрой связи (локальная сеть), второй позволяет экономить оперативную память и ускоряет загрузку апплета. Рекомендуется true.

Пример

<param name="LoadOnDemand" value="true">

По умолчанию false.

SelectorPosition - задает положение кнопок для выбора слоев относительно области отображения. Принимает значения west, east, north, south

Пример

<param name="SelectorPosition" value="west">

По умолчанию North

 

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

<param name="ImHeight" value="400" >