Fragmentor
Описание: Выводит графический файл в своем окне также как ScaledImageViewer
(обычно в уменьшенном массштабе).
Имеет рамку для выбора фрагмента, которая может перемещаться по изображению
с помощью "перетаскивания" мышью.
Фрагмент может быть получен из скрипта (на JavaScript, VBScript) с помощью
метода getFragment() описанного ниже.
Изображение в окне апплета может быть заменено другим во время работы пользователя с документом с
помощью метода changePicture или новое изображение может быть загружено с сервера с
помощью метода loadImage.
Параметры:
| Наименование параметра и его описание |
picture
- Аналогичен ScaledImageViewer
|
align
- Аналогичен ScaledImageViewer
|
bgcolor
- Аналогичен ScaledImageViewer
|
scale
- Аналогичен ScaledImageViewer
Примечание: размеры изображения с учетом массштаба не должны превышать
размеры окна апплета!
|
fragmentwidth
- Задает ширину рамки для выбора фрагмента в пикселах.
По умолчанию 10.
|
fragmentheight
- Задает высоту рамки для выбора фрагмента в пикселах.
По умолчанию 10.
|
frametype
- Определяет стиль в котором будет изображаться рамка для выбора фрагмента. Имеет единственное
значение "
raised" которое соответствует прорисовке рамки "приподнятой над изображением".
Если параметр опустить или задать другое значение, то рамка будет "вдавлена в изображение".
|
Методы:
| Сигнатура метода, описание параметров и работы |
Image getFragment()
- Возвращает фрагмент изображения, ограниченный рамкой для выбора
фрагмента на момент вызова метода. Фрагмент возвращается в массштабе
исходного файла изображения и может быть просмотрен (например с помощью
OperatedImageViewer) в натуральном или увеличенном массштабе.
|
void changePicture(Image pict, float scl, int fragw, int fragh)
- Устанавливает в качестве изображения в окне апплета изображение, заданное параметром
pict и
выводит его в окне апплета в массштабе, заданном параметром scl.
Рамка для выбора фрагмента будет иметь ширину fragw и высоту fragh.
Примечание: размеры изображения с учетом массштаба не должны превышать
размеры окна апплета!
|
void loadImage(String nm, float scl, int fragw, int fragh)
- Загружает изображение из файла с именем
nm и
выводит его в окне апплета в массштабе, заданном параметром scl.
Файл изобрадения может находиться в одной директории с апплетом или во вложенной. В этом случае параметр
nm должен содержать путь к файлу изображения из директории апплета.
Рамка для выбора фрагмента будет иметь ширину fragw и высоту fragh.
Примечание: размеры изображения с учетом массштаба не должны превышать
размеры окна апплета!
|
void clear()
- Очищает окно апплета
|
|