public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter类的子类的ImageFilter是提供一种使用单一源/单一目标图像操作符(的简单方法BufferedImageOp ),用以过滤BufferedImage在图像生产者/消费者/观察员范例。
这些图像操作符的实例为: ConvolveOp , AffineTransformOp和LookupOp 。
ImageFilter , BufferedImage , BufferedImageOp
consumerCOMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT| Constructor and Description |
|---|
BufferedImageFilter(BufferedImageOp op)
构造具有
BufferedImageFilter的单源/单目的地址的操作符的BufferedImageFilter。
|
| Modifier and Type | Method and Description |
|---|---|
BufferedImageOp |
getBufferedImageOp()
返回
BufferedImageOp 。
|
void |
imageComplete(int status)
对ImageConsumer接口的
imageComplete方法中提供的
ImageConsumer过滤。
|
void |
setColorModel(ColorModel model)
对ImageConsumer接口的
setColorModel方法中提供的
ImageConsumer过滤。
|
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)
过滤器在所提供的信息
setPixels所述的方法
ImageConsumer接口采用字节的阵列。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
过滤器在所提供的信息
setPixels所述的方法
ImageConsumer接口这需要一个整数数组。
|
clone, getFilterInstance, resendTopDownLeftRight, setHints, setPropertiespublic BufferedImageFilter(BufferedImageOp op)
BufferedImageFilter 。
op -指定的
BufferedImageOp用来筛选
BufferedImage
NullPointerException - 如果op为空
public BufferedImageOp getBufferedImageOp()
BufferedImageOp 。
BufferedImageFilter 。
public void setDimensions(int width,
int height)
setDimensions 方法中提供的信息ImageConsumer界面。
注意:此方法的目的是由Image的Image其像素进行过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索所请求的像素时出现问题。
setDimensions在界面
ImageConsumer
setDimensions在类别
ImageFilter
width - 要设置宽度的宽度
BufferedImageFilter
height - 设置此高度的高度
BufferedImageFilter
ImageConsumer.setDimensions(int, int)
public void setColorModel(ColorModel model)
setColorModel方法中提供的ImageConsumer过滤。
如果model是null ,此方法将清除此ColorModel的当前BufferedImageFilter 。
注意:此方法旨在由Image对其像素进行过滤的ImageProducer的Image调用。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索所请求的像素时出现问题。
setColorModel在界面
ImageConsumer
setColorModel在类别
ImageFilter
model - ColorModel要设置ColorModel的这个BufferedImageFilter
ImageConsumer.setColorModel(java.awt.image.ColorModel)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
setPixels方法中提供的信息进行setPixels ,该ImageConsumer采用字节数组。
注意:此方法的目的是通过ImageProducer的Image其像素被过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索所请求的像素时出现问题。
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)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
setPixels方法中提供的信息进行setPixels ,该ImageConsumer采用整数数组。
注意:此方法旨在由Image对其像素进行过滤的ImageProducer的Image调用。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索所请求的像素时出现问题。
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)
public void imageComplete(int status)
imageComplete方法中提供的ImageConsumer过滤。
注意:此方法旨在由Image对其像素进行过滤的ImageProducer的Image调用。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索所请求的像素时出现问题。
imageComplete在界面
ImageConsumer
imageComplete在
ImageFilter
status - 图像加载的状态
ImagingOpException - 如果调用与此实例
BufferedImageOp BufferedImageOp的过滤器方法有问题。
ImageConsumer.imageComplete(int)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.