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
consumer
Fields declared in interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
Constructor Summary
ConstructorDescription构造具有指定单源/单目标操作器的BufferedImageFilter
。 -
Method Summary
Modifier and TypeMethodDescription返回BufferedImageOp
。void
imageComplete
(int status) 过滤ImageConsumer
接口的imageComplete
方法中提供的信息。void
setColorModel
(ColorModel model) 过滤ImageConsumer
接口的setColorModel
方法中提供的信息。void
setDimensions
(int width, int height) 过滤ImageConsumer
接口的setDimensions
方法中提供的信息。void
setPixels
(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 过滤ImageConsumer
接口的setPixels
方法中提供的信息,该方法接受一个字节数组。void
setPixels
(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
的过滤方法时出现问题。 - 参见:
-