public interface IImageManipulator
extends java.util.EventListener
IImageManipulator is an interface which specifies the behaviour of objects used to manipulate BufferedImages. Normally a IImageManipulators draw method is called each time a IImageViewer.repaint is called. The draw method is passed an BufferdImage which it can manipulate in whatever way it wants.| Modifier and Type | Method and Description |
|---|---|
java.awt.image.BufferedImage |
filter(java.awt.image.BufferedImage image)
filter is called on each repaint from the IImageViewer. |
void |
roiChanged(int startx,
int endx,
int starty,
int endy)
roiChanged is called each time the roi of the image
is called. |
void |
setImageViewer(IImageViewer viewer)
setImageViewer is called from an IImageViewer when
the IImageViewer receives an addImageManipulator call. |
void |
setModel(IImageViewer viewer)
Deprecated.
please use setImageViewer instead
|
void setModel(IImageViewer viewer)
setModelviewer - an IImageViewer valuevoid setImageViewer(IImageViewer viewer)
setImageViewer is called from an IImageViewer when
the IImageViewer receives an addImageManipulator call.
This gives you access to the IImageViewer this controller is
controlling.viewer - an IImageViewer valuejava.awt.image.BufferedImage filter(java.awt.image.BufferedImage image)
filter is called on each repaint from the IImageViewer.
You can manipulate the image in any way you want.image - a BufferedImage valuevoid roiChanged(int startx,
int endx,
int starty,
int endy)
roiChanged is called each time the roi of the image
is called.startx - an int valueendx - an int valuestarty - an int valueendy - an int value