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