所有类
java.awt.image
类 CropImageFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.CropImageFilter
-
所有已实现的接口:
-
ImageConsumer, Cloneable
-
public class CropImageFilter
- extends ImageFilter
用于裁剪图像的 ImageFilter 类。此类扩展了基本 ImageFilter 类,可提取现有 Image 中的给定矩形区域,为包含刚提取区域的新图像提供源。也就是它要与 FilteredImageSource 对象结合使用,以生成现有图像的裁剪版本。
-
另请参见:
-
FilteredImageSource
, ImageFilter
构造方法摘要 |
CropImageFilter(int x, int y, int w, int h) 按指定 x、y、w 和 h 参数从源 Image 提取绝对矩形区域来构造 CropImageFilter。 |
方法摘要 |
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) 添加指示裁剪区域的属性后传递源对象的属性。 |
CropImageFilter
public CropImageFilter(int x,
int y,
int w,
int h)
-
按指定 x、y、w 和 h 参数从源 Image 提取绝对矩形区域来构造 CropImageFilter。
-
参数:
-
x
- 要提取的矩形顶部的 x 位置
-
y
- 要提取的矩形顶部的 y 位置
-
w
- 要提取的矩形宽度
-
h
- 要提取的矩形高度
setProperties
public void setProperties(Hashtable<?,?> props)
-
添加指示裁剪区域的属性后传递源对象的属性。此方法调用
super.setProperties
,这可能会导致添加其他属性。
注:此方法专门由 Image
(其像素正被过滤)的 ImageProducer
调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。
-
-
指定者:
-
接口
ImageConsumer
中的 setProperties
-
覆盖:
-
类
ImageFilter
中的 setProperties
-
-
参数:
-
props
- 来自源对象的属性
setDimensions
public void setDimensions(int w,
int h)
-
重写源图像的维度,并将矩形裁剪区域的维度传递给 ImageConsumer。
注:此方法专门由 Image
(其像素正被过滤)的 ImageProducer
调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。
-
-
指定者:
-
接口
ImageConsumer
中的 setDimensions
-
覆盖:
-
类
ImageFilter
中的 setDimensions
-
-
参数:
-
w
- 源图像的宽度
-
h
- 源图像的高度
-
另请参见:
-
ImageConsumer
setPixels
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
-
确定已传递的字节像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。
注:此方法专门由 Image
(其像素正被过滤)的 ImageProducer
调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。
-
-
指定者:
-
接口
ImageConsumer
中的 setPixels
-
覆盖:
-
类
ImageFilter
中的 setPixels
-
-
w
- 像素区域的宽度
-
h
- 像素区域的高度
-
model
- 指定的 ColorModel
-
pixels
- 像素数组
-
off
- pixels
数组中的偏移量
-
scansize
- pixels
数组中一行像素到下一行的距离
-
另请参见:
-
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)
-
确定已传递的 int 像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。
注:此方法专门由 Image
(其像素正被过滤)的 ImageProducer
调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。
-
-
指定者:
-
接口
ImageConsumer
中的 setPixels
-
覆盖:
-
类
ImageFilter
中的 setPixels
-
-
w
- 像素区域的宽度
-
h
- 像素区域的高度
-
model
- 指定的 ColorModel
-
pixels
- 像素数组
-
off
- pixels
数组中的偏移量
-
scansize
- pixels
数组中一行像素到下一行的距离
-
另请参见:
-
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
所有类