- java.lang.Object
-
- java.awt.image.ImageFilter
-
- java.awt.image.BufferedImageFilter
-
- All Implemented Interfaces:
-
ImageConsumer,Cloneable
public class BufferedImageFilter extends ImageFilter implements Cloneable
所述BufferedImageFilter类的子类的ImageFilter是提供一种使用单一源/单一目标图像操作符(的简单方法BufferedImageOp)以过滤BufferedImage在图像生产者/消费者/观察员范例。 这些图像运营商的实例是:ConvolveOp,AffineTransformOp和LookupOp。- 另请参见:
-
ImageFilter,BufferedImage,BufferedImageOp
-
-
Field Summary
-
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
Fields inherited from class java.awt.image.ImageFilter
consumer
-
-
构造方法摘要
构造方法 Constructor 描述 BufferedImageFilter(BufferedImageOp op)构造具有指定的单源/单目的地址操作符的BufferedImageFilter。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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)过滤器在所提供的信息setPixels所述的方法ImageConsumer接口采用字节的阵列。voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)过滤ImageConsumer接口的setPixels方法中提供的信息,该接口采用整数数组。-
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
-
-
-
-
构造方法详细信息
-
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op)
构造具有指定的单源/单目的地址的操作符的BufferedImageFilter。- 参数
-
op- 指定的BufferedImageOp用于过滤BufferedImage - 异常
-
NullPointerException- 如果op为空
-
-
方法详细信息
-
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方法中提供的信息,该接口采用字节数组。注意:此方法的目的是由被过滤像素的
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, byte[], int, int)
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)过滤器在所提供的信息setPixels所述的方法ImageConsumer接口这需要一个整数数组。注意:该方法的目的是通过其像素被过滤的
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)
-
-