java.lang.Object
java.awt.image.ImageFilter
java.awt.image.BufferedImageFilter
- 所有已实现的接口:
-
ImageConsumer,Cloneable
BufferedImageFilter类是ImageFilter的子类,提供了一种简单的方式来使用单源/单目标图像操作器(BufferedImageOp)来过滤BufferedImage在图像生产者/消费者/观察者范式中。这些图像操作器的示例包括:ConvolveOp、AffineTransformOp和LookupOp。
- 参见:
-
Field Summary
Fields declared in class java.awt.image.ImageFilter
consumerFields declared in interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
Constructor Summary
ConstructorsConstructorDescription构造具有指定单源/单目标操作器的BufferedImageFilter。 -
Method Summary
Modifier and TypeMethodDescription返回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方法中提供的信息,该方法接受一个整数数组。Methods declared in class java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
-
Constructor Details
-
BufferedImageFilter
构造具有指定单源/单目标操作器的BufferedImageFilter。- 参数:
-
op- 用于过滤BufferedImage的指定BufferedImageOp - 抛出:
-
NullPointerException- 如果op为null
-
-
Method Details
-
getBufferedImageOp
返回BufferedImageOp。- 返回:
-
此
BufferedImageFilter的操作器。
-
setDimensions
public void setDimensions(int width, int height) 过滤ImageConsumer接口的setDimensions方法中提供的信息。注意:此方法旨在由正在过滤其像素的
Image的ImageProducer调用。使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素出现问题。- 指定者:
-
setDimensions在接口ImageConsumer - 覆盖:
-
setDimensions在类ImageFilter - 参数:
-
width- 要设置为此BufferedImageFilter的宽度 -
height- 要设置为此BufferedImageFilter的高度 - 参见:
-
setColorModel
过滤ImageConsumer接口的setColorModel方法中提供的信息。如果
model为null,此方法将清除此BufferedImageFilter的当前ColorModel。注意:此方法旨在由正在过滤其像素的
Image的ImageProducer调用。使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素出现问题。- 指定者:
-
setColorModel在接口ImageConsumer - 覆盖:
-
setColorModel在类ImageFilter - 参数:
-
model- 要设置为此BufferedImageFilter的ColorModel - 参见:
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 过滤ImageConsumer接口的setPixels方法中提供的信息,该方法接受一个字节数组。注意:此方法旨在由正在过滤其像素的
Image的ImageProducer调用。使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素出现问题。- 指定者:
-
setPixels在接口ImageConsumer - 覆盖:
-
setPixels在类ImageFilter - 参数:
-
x- 要设置像素区域左上角的X坐标 -
y- 要设置像素区域左上角的Y坐标 -
w- 像素区域的宽度 -
h- 像素区域的高度 -
model- 指定的ColorModel -
pixels- 像素数组 -
off- 像素数组中的偏移量 -
scansize- 像素数组中从一行像素到下一行的距离 - 抛出:
-
IllegalArgumentException- 如果宽度或高度小于零。 - 参见:
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 过滤ImageConsumer接口的setPixels方法中提供的信息,该方法接受一个整数数组。注意:此方法旨在由正在过滤其像素的
Image的ImageProducer调用。使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素出现问题。- 指定者:
-
setPixels在接口ImageConsumer - 覆盖:
-
setPixels在类ImageFilter - 参数:
-
x- 要设置像素区域左上角的X坐标 -
y- 要设置像素区域左上角的Y坐标 -
w- 像素区域的宽度 -
h- 像素区域的高度 -
model- 指定的ColorModel -
pixels- 像素数组 -
off- 像素数组中的偏移量 -
scansize- 像素数组中从一行像素到下一行的距离 - 抛出:
-
IllegalArgumentException- 如果宽度或高度小于零。 - 参见:
-
imageComplete
public void imageComplete(int status) 过滤ImageConsumer接口的imageComplete方法中提供的信息。注意:此方法旨在由正在过滤其像素的
Image的ImageProducer调用。使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素出现问题。- 指定者:
-
imageComplete在接口ImageConsumer中 - 覆盖:
-
imageComplete在类ImageFilter中 - 参数:
-
status- 图像加载的状态 - 抛出:
-
ImagingOpException- 如果调用与此实例关联的BufferedImageOp的过滤方法时出现问题。 - 参见:
-