public class CropImageFilter extends ImageFilter
FilteredImageSource
, ImageFilter
consumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Constructor and Description |
---|
CropImageFilter(int x, int y, int w, int h)
构造一个CropImageFilter,它从x,y,w和h参数指定的源图像中提取像素的绝对矩形区域。
|
Modifier and Type | Method and Description |
---|---|
void |
setDimensions(int w, int h)
覆盖源图像的尺寸,并将矩形裁剪区域的尺寸传递给ImageConsumer。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
确定所传送的字节像素是否与要提取的区域相交,并仅通过出现在输出区域中的像素子集。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
确定所传递的int像素是否与要提取的区域相交,并仅通过出现在输出区域中的像素子集。
|
void |
setProperties(Hashtable<?,?> props)
在添加指示裁剪区域的属性后,沿着源对象的属性传递。
|
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
public CropImageFilter(int x, int y, int w, int h)
x
- 要提取的矩形顶部的x位置
y
- 要提取的矩形顶部的y位置
w
- 要提取的矩形的宽度
h
- 要提取的矩形的高度
public void setProperties(Hashtable<?,?> props)
super.setProperties
,这可能会导致添加其他属性。
注意:此方法旨在由Image
对其像素进行过滤的ImageProducer
的Image
调用。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setProperties
在界面
ImageConsumer
setProperties
在类别
ImageFilter
props
- 源对象的属性
public void setDimensions(int w, int h)
注意:此方法旨在由其像素进行滤波的ImageProducer
的Image
调用。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setDimensions
在界面
ImageConsumer
setDimensions
在
ImageFilter
w
- 源图像的宽度
h
- 源图像的高度
ImageConsumer
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
注意:此方法旨在由Image
对其像素进行过滤的ImageProducer
的Image
调用。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setPixels
在界面
ImageConsumer
setPixels
在
ImageFilter
x
- 要设置的像素区域的左上角的X坐标
y
- 要设置的像素区域的左上角的Y坐标
w
- 像素面积的宽度
h
- 像素面积的高度
model
- 指定的
ColorModel
pixels
- 像素数组
off
- 偏移到
pixels
阵列
scansize
-
pixels
数组中从一行像素到下一行的距离
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
注意:此方法的目的是通过ImageProducer
的Image
其像素进行滤波。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setPixels
在界面
ImageConsumer
setPixels
在类别
ImageFilter
x
- 要设置的像素区域的左上角的X坐标
y
- 要设置的像素区域的左上角的Y坐标
w
- 像素面积的宽度
h
- 像素面积的高度
model
- 指定的
ColorModel
pixels
- 像素数组
off
- 偏移到
pixels
数组
scansize
-
pixels
数组中的一行像素到下一行的距离
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)