java.awt.image
public class AreaAveragingScaleFilter extends ReplicateScaleFilter
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidth
consumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Constructor and Description |
---|
AreaAveragingScaleFilter(int width,
int height)
Construct an instance of
AreaAveragingScaleFilter which
should be used in conjunction with a FilteredImageSource
object. |
Modifier and Type | Method and Description |
---|---|
void |
setHints(int flags)
The
ImageProducer should call this method with a
bit mask of hints from any of RANDOMPIXELORDER ,
TOPDOWNLEFTRIGHT , COMPLETESCANLINES ,
SINGLEPASS , SINGLEFRAME from the
ImageConsumer interface. |
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). |
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). |
setDimensions, setProperties
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel
public AreaAveragingScaleFilter(int width, int height)
AreaAveragingScaleFilter
which
should be used in conjunction with a FilteredImageSource
object.width
- the width of the destination imageheight
- the height of the destination imagepublic void setHints(int flags)
ImageProducer
should call this method with a
bit mask of hints from any of RANDOMPIXELORDER
,
TOPDOWNLEFTRIGHT
, COMPLETESCANLINES
,
SINGLEPASS
, SINGLEFRAME
from the
ImageConsumer
interface.
TOPDOWNLEFTRIGHT
order and this method is overloaded here
in order to assure that mask is part of the hints added to
the consumer.setHints
in interface ImageConsumer
setHints
in class ImageFilter
flags
- a bit mask of hintsImageConsumer
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int offset, int scansize)
byte
at
index (n * scansize + m + offset).setPixels
in interface ImageConsumer
setPixels
in class ReplicateScaleFilter
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 valuesoffset
- the index of the first pixels in the pixels
arrayscansize
- the width to use in extracting pixels from the pixels
arraypublic void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int offset, int scansize)
int
at
index (n * scansize + m + offset).setPixels
in interface ImageConsumer
setPixels
in class ReplicateScaleFilter
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 valuesoffset
- the index of the first pixels in the pixels
arrayscansize
- the width to use in extracting pixels from the pixels
array