- 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) 
 
 -  
 
 -