java.awt.image
Class CropImageFilter
java.lang.Object
|
+--java.awt.image.ImageFilter
|
+--java.awt.image.CropImageFilter
- public class CropImageFilter
- extends ImageFilter
An ImageFilter class for cropping images.
This class extends the basic ImageFilter Class to extract a given
rectangular region of an existing Image and provide a source for a
new image containing just the extracted region. It is meant to
be used in conjunction with a FilteredImageSource object to produce
cropped versions of existing images.
- See Also:
FilteredImageSource
,
ImageFilter
Constructor Summary |
CropImageFilter(int x,
int y,
int w,
int h)
Constructs a CropImageFilter that extracts the absolute rectangular
region of pixels from its source Image as specified by the x, y,
w, and h parameters. |
Method Summary |
void |
setDimensions(int w,
int h)
Override the source image's dimensions and pass the dimensions
of the rectangular cropped region to the ImageConsumer. |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
Determine whether the delivered byte pixels intersect the region to
be extracted and passes through only that subset of pixels that
appear in the output region. |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
Determine if the delivered int pixels intersect the region to
be extracted and pass through only that subset of pixels that
appear in the output region. |
void |
setProperties(Hashtable props)
Passes along the properties from the source object after adding a
property indicating the cropped region. |
CropImageFilter
public CropImageFilter(int x,
int y,
int w,
int h)
- Constructs a CropImageFilter that extracts the absolute rectangular
region of pixels from its source Image as specified by the x, y,
w, and h parameters.
- Parameters:
x
- the x location of the top of the rectangle to be extractedy
- the y location of the top of the rectangle to be extractedw
- the width of the rectangle to be extractedh
- the height of the rectangle to be extracted
setProperties
public void setProperties(Hashtable props)
- Passes along the properties from the source object after adding a
property indicating the cropped region.
- Overrides:
- setProperties in class ImageFilter
setDimensions
public void setDimensions(int w,
int h)
- Override the source image's dimensions and pass the dimensions
of the rectangular cropped region to the ImageConsumer.
- Overrides:
- setDimensions in class ImageFilter
- See Also:
ImageConsumer
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
- Determine whether the delivered byte pixels intersect the region to
be extracted and passes through only that subset of pixels that
appear in the output region.
- Overrides:
- setPixels in class ImageFilter
- Tags copied from class: ImageFilter
- See Also:
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
- Determine if the delivered int pixels intersect the region to
be extracted and pass through only that subset of pixels that
appear in the output region.
- Overrides:
- setPixels in class ImageFilter
- Tags copied from class: ImageFilter
- See Also:
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
Submit a bug or feature
Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.