public interface IImageManipulator
extends java.util.EventListener
IImageManipulator
is an interface which specifies the behaviour of objects used to manipulate BufferedImage
s. Normally a IImageManipulator
s 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)
setModel
viewer
- 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