|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.image.ImageFilter
java.awt.image.ReplicateScaleFilter
public class ReplicateScaleFilter
This filter should be used for fast scaling of images where the result
does not need to ensure straight lines are still straight, etc. The
exact method is not defined by Sun but some sort of fast Box filter should
probably be correct.
Currently this filter does nothing and needs to be implemented.
| Field Summary | |
|---|---|
protected int |
destHeight
The height of the destination image. |
protected int |
destWidth
The width of the destination image. |
protected Object |
outpixbuf
|
protected int[] |
srccols
|
protected int |
srcHeight
The height of the source image. |
protected int[] |
srcrows
|
protected int |
srcWidth
The width of the source image. |
| Fields inherited from class java.awt.image.ImageFilter |
|---|
consumer |
| Fields inherited from interface java.awt.image.ImageConsumer |
|---|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
| Constructor Summary | |
|---|---|
ReplicateScaleFilter(int width,
int height)
|
|
| Method Summary | |
|---|---|
void |
setDimensions(int width,
int height)
An ImageProducer indicates the size of the image
being produced using this method. |
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). |
void |
setProperties(Hashtable<?,?> props)
An ImageProducer can set a list of properties
associated with this image by using this method. |
| Methods inherited from class java.awt.image.ImageFilter |
|---|
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int destHeight
protected int destWidth
protected int srcHeight
protected int srcWidth
protected int[] srcrows
protected int[] srccols
protected Object outpixbuf
| Constructor Detail |
|---|
public ReplicateScaleFilter(int width,
int height)
| Method Detail |
|---|
public void setDimensions(int width,
int height)
ImageProducer indicates the size of the image
being produced using this method. A filter can override this
method to intercept these calls from the producer in order to
change either the width or the height before in turn calling
the consumer's setDimensions method.
setDimensions in interface ImageConsumersetDimensions in class ImageFilterwidth - the width of the imageheight - the height of the imagepublic void setProperties(Hashtable<?,?> props)
ImageProducer can set a list of properties
associated with this image by using this method.
setProperties in interface ImageConsumersetProperties in class ImageFilterprops - the list of properties associated with this image
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 ImageConsumersetPixels in class ImageFilterx - 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
public 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 ImageConsumersetPixels in class ImageFilterx - 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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||