java.awt.image

Class CropImageFilter

public class CropImageFilter extends ImageFilter

Currently this filter does almost nothing and needs to be implemented.
Constructor Summary
CropImageFilter(int x, int y, int width, int height)
Construct a new CropImageFilter instance.
Method Summary
voidsetDimensions(int width, int height)
An ImageProducer indicates the size of the image being produced using this method.
voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int offset, int scansize)
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as a byte at index (n * scansize + m + offset).
voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int offset, int scansize)
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as an int at index (n * scansize + m + offset).
voidsetProperties(Hashtable<?,?> props)
An ImageProducer can set a list of properties associated with this image by using this method.

Constructor Detail

CropImageFilter

public CropImageFilter(int x, int y, int width, int height)
Construct a new CropImageFilter instance.

Parameters: x the x-coordinate location of the top-left of the cropped rectangle y the y-coordinate location of the top-left of the cropped rectangle width the width of the cropped rectangle height the height of the cropped rectangle

Method Detail

setDimensions

public void setDimensions(int width, int height)
An ImageProducer indicates the size of the image being produced using this method. This filter overrides this method in order to set the dimentions to the size of the cropped rectangle instead of the size of the image.

Parameters: width the width of the image height the height of the image

setPixels

public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int offset, int scansize)
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as a byte at index (n * scansize + m + offset).

Parameters: x the x coordinate of the rectangle y the y coordinate of the rectangle w the width of the rectangle h the height of the rectangle model the ColorModel used to translate the pixels pixels the array of pixel values offset the index of the first pixels in the pixels array scansize the width to use in extracting pixels from the pixels array

setPixels

public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int offset, int scansize)
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as an int at index (n * scansize + m + offset).

Parameters: x the x coordinate of the rectangle y the y coordinate of the rectangle w the width of the rectangle h the height of the rectangle model the ColorModel used to translate the pixels pixels the array of pixel values offset the index of the first pixels in the pixels array scansize the width to use in extracting pixels from the pixels array

setProperties

public void setProperties(Hashtable<?,?> props)
An ImageProducer can set a list of properties associated with this image by using this method.
FIXME - What property is set for this class?

Parameters: props the list of properties associated with this image