java.awt.image
Class BufferedImageFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.BufferedImageFilter
- All Implemented Interfaces:
- ImageConsumer, Cloneable
public class BufferedImageFilter
- extends ImageFilter
- implements Cloneable
The BufferedImageFilter class wraps BufferedImageOp objects in a Filter.
When pixels are pushed through the filter, we create a BufferedImage,
apply the BufferedImageOp, and pass the filtered pixels to the base class.
|
Method Summary |
BufferedImageOp |
getBufferedImageOp()
|
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
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). |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
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). |
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op)
getBufferedImageOp
public BufferedImageOp getBufferedImageOp()
- Returns:
- Returns the contained BufferedImageOp.
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
- Description copied from class:
ImageFilter
- 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).
- Specified by:
setPixels in interface ImageConsumer- Overrides:
setPixels in class ImageFilter
- Parameters:
x - the x coordinate of the rectangley - the y coordinate of the rectanglew - the width of the rectangleh - the height of the rectanglemodel - the ColorModel used to translate the pixelspixels - the array of pixel valuesoff - the index of the first pixels in the pixels arrayscansize - 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 off,
int scansize)
- Description copied from class:
ImageFilter
- 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).
- Specified by:
setPixels in interface ImageConsumer- Overrides:
setPixels in class ImageFilter
- Parameters:
x - the x coordinate of the rectangley - the y coordinate of the rectanglew - the width of the rectangleh - the height of the rectanglemodel - the ColorModel used to translate the pixelspixels - the array of pixel valuesoff - the index of the first pixels in the pixels arrayscansize - the width to use in extracting pixels from the pixels array