- java.lang.Object
-
- java.awt.image.ImageFilter
-
- java.awt.image.BufferedImageFilter
-
- 实现的所有接口
-
ImageConsumer,Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter类是ImageFilter子类,ImageFilter提供了一种使用单源/单目标图像操作符(BufferedImageOp)在Image Producer / Consumer / Observer范例中过滤BufferedImage的简单方法。 这些图像操作符的实例为:ConvolveOp,AffineTransformOp和LookupOp。- 另请参见:
-
ImageFilter,BufferedImage,BufferedImageOp
-
-
字段汇总
-
声明的属性在类 java.awt.image.ImageFilter
consumer
-
Fields declared in interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
-
构造方法摘要
构造方法 构造器 描述 BufferedImageFilter(BufferedImageOp op)使用指定的单源/单目标运算符构造BufferedImageFilter。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 BufferedImageOpgetBufferedImageOp()返回BufferedImageOp。voidimageComplete(int status)过滤ImageConsumer接口的imageComplete方法中提供的信息。voidsetColorModel(ColorModel model)过滤ImageConsumer接口的setColorModel方法中提供的信息。voidsetDimensions(int width, int height)过滤ImageConsumer接口的setDimensions方法中提供的信息。voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)过滤ImageConsumer接口的setPixels方法中提供的信息,该方法采用字节数组。voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)过滤ImageConsumer接口的setPixels方法中提供的信息,该方法采用整数数组。-
声明方法的类 java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
-
-
-
-
构造方法详细信息
-
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op)
使用指定的单源/单目标运算符构造BufferedImageFilter。- 参数
-
op-指定BufferedImageOp用来筛选BufferedImage - 异常
-
NullPointerException- 如果op为null
-
-
方法详细信息
-
getBufferedImageOp
public BufferedImageOp getBufferedImageOp()
返回BufferedImageOp。- 结果
-
BufferedImageFilter的运营商。
-
setDimensions
public void setDimensions(int width, int height)过滤ImageConsumer接口的setDimensions方法中提供的信息。注意:此方法旨在由Image的
Image其像素正在过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。- Specified by:
-
setDimensions接口ImageConsumer - 重写:
-
setDimensions类ImageFilter - 参数
-
width- 设置此BufferedImageFilter宽度的宽度 -
height- 设置此BufferedImageFilter高度的高度 - 另请参见:
-
ImageConsumer.setDimensions(int, int)
-
setColorModel
public void setColorModel(ColorModel model)
过滤ImageConsumer接口的setColorModel方法中提供的信息。如果
model是null,则此方法将清除此ColorModel的当前BufferedImageFilter。注意:此方法旨在由
ImageProducer的Image其像素正在过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。- Specified by:
-
setColorModel接口ImageConsumer - 重写:
-
setColorModel在类ImageFilter - 参数
-
model- 第ColorModel条 ,其中ColorModel的BufferedImageFilter - 另请参见:
-
ImageConsumer.setColorModel(java.awt.image.ColorModel)
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)过滤ImageConsumer接口的setPixels方法中提供的信息,该方法采用字节数组。注意:此方法旨在由
ImageProducerImage其像素被过滤的Image。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。- Specified by:
-
setPixels在界面ImageConsumer - 重写:
-
setPixels类ImageFilter - 参数
-
x- 要设置的像素区域左上角的X坐标 -
y- 要设置的像素区域左上角的Y坐标 -
w- 像素区域的宽度 -
h- 像素区域的高度 -
model- 指定的ColorModel -
pixels- 像素数组 -
off- 进入pixels数组的偏移量 -
scansize-pixels数组中从一行像素到下一行像素的距离 - 异常
-
IllegalArgumentException- 如果宽度或高度小于零。 - 另请参见:
-
ImageConsumer.setPixels(int, int, int, int, ColorModel, byte[], int, int)
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)过滤ImageConsumer接口的setPixels方法中提供的信息,该方法采用整数数组。注意:此方法旨在由过滤像素的
ImageProducer的Image调用。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。- Specified by:
-
setPixels在界面ImageConsumer - 重写:
-
setPixels在类ImageFilter - 参数
-
x- 要设置的像素区域左上角的X坐标 -
y- 要设置的像素区域左上角的Y坐标 -
w- 像素区域的宽度 -
h- 像素区域的高度 -
model- 指定的ColorModel -
pixels- 像素数组 -
off- 进入pixels数组的偏移量 -
scansize-pixels数组中从一行像素到下一行像素的距离 - 异常
-
IllegalArgumentException- 如果宽度或高度小于零。 - 另请参见:
-
ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)
-
imageComplete
public void imageComplete(int status)
过滤ImageConsumer接口的imageComplete方法中提供的信息。注意:此方法旨在由
ImageProducer的Image其像素正在过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。- Specified by:
-
imageComplete接口ImageConsumer - 重写:
-
imageComplete类ImageFilter - 参数
-
status- 图像加载的状态 - 异常
-
ImagingOpException- 如果在调用与此实例关联的BufferedImageOp的过滤器方法时出现问题。 - 另请参见:
-
ImageConsumer.imageComplete(int)
-
-