- 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
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 BufferedImageOp
getBufferedImageOp()
返回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
方法中提供的信息,该方法采用整数数组。-
声明方法的类 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
方法中提供的信息,该方法采用字节数组。注意:此方法旨在由
ImageProducer
Image
其像素被过滤的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)
-
-