public class ImageFilter extends Object implements ImageConsumer, Cloneable
FilteredImageSource,
ImageConsumer
| Modifier and Type | Field and Description |
|---|---|
protected ImageConsumer |
consumer
特定的图像的数据流,这首先根据实例数据过滤的消费者。
|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT| Constructor and Description |
|---|
ImageFilter() |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
克隆这个对象。
|
ImageFilter |
getFilterInstance(ImageConsumer ic)
返回一个唯一的一个对象,首先根据实际执行过滤指定的imageconsumer实例。
|
void |
imageComplete(int status)
过滤器中的imageconsumer接口imagecomplete方法提供的信息。
|
void |
resendTopDownLeftRight(ImageProducer ip)
响应一个请求TopDownLeftRight(TDLR)下令从
ImageConsumer像素数据重发。
|
void |
setColorModel(ColorModel model)
过滤信息的imageconsumer接口提供的方法setcolormodel。
|
void |
setDimensions(int width, int height)
过滤器中的imageconsumer接口setdimensions方法提供的信息。
|
void |
setHints(int hints)
过滤器中的imageconsumer接口sethints方法提供的信息。
|
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方法提供的信息。
|
void |
setProperties(Hashtable<?,?> props)
在添加一个表示已运行的筛选器流的属性后,从源对象的属性传递。
|
protected ImageConsumer consumer
public ImageFilter getFilterInstance(ImageConsumer ic)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
ic -指定
ImageConsumer
ImageFilter用于执行过滤指定的
ImageConsumer。
public void setDimensions(int width,
int height)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setDimensions 接口
ImageConsumer
width -源图像的宽度
height -源图像的高度
ImageConsumer.setDimensions(int, int)
public void setProperties(Hashtable<?,?> props)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setProperties 接口
ImageConsumer
props -从源对象的属性
NullPointerException -如果
props是空的
public void setColorModel(ColorModel model)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setColorModel 接口
ImageConsumer
model -指定
ColorModel
ImageConsumer.setColorModel(java.awt.image.ColorModel)
public void setHints(int hints)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setHints 接口
ImageConsumer
hints -一套暗示imageconsumer用于处理像素
ImageConsumer.setHints(int)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setPixels 接口
ImageConsumer
x的x坐标的像素区域的左上角是集
y的像素区域的左上角要设置的Y坐标
w -像素区域的宽度
h -像素区域的高度
model -指定
ColorModel
pixels -像素阵列
off -偏移到
pixels阵列
scansize -从一行像素的距离在
pixels阵下
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
setPixels 接口
ImageConsumer
x的x坐标的像素区域的左上角是集
y的像素区域的左上角要设置的Y坐标
w -像素区域的宽度
h -像素区域的高度
model -指定
ColorModel
pixels -像素阵列
pixels阵列
off -
scansize -从一行像素的距离在
pixels阵下
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void imageComplete(int status)
注意:这个方法是由象素被过滤的图像imageproducer。开发人员使用这个类来过滤图像中的像素应该避免直接调用这个方法,因为该操作可能会干扰滤波操作。
imageComplete 接口
ImageConsumer
status -图片加载状态
ImageConsumer.imageComplete(int)
public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer像素数据重发。当一个
ImageConsumer被这
ImageFilter实例请求重发的订单数据的需要量,
FilteredImageSource调用此方法的
ImageFilter。
一个ImageFilter子类可以重写此方法与否,取决于是否以及如何可以为发送数据的需要量。存在三种可能性:
ImageProducer使用这种滤波器作为请求ImageConsumer。这种行为是适当的过滤器如果可以确定它将在需要量为像素如果上游生产者对象发送他们需要量为。ip - imageproducer,喂养这个过滤器的实例也imageproducer的请求被转发到必要时
NullPointerException -如果
ip是空的
ImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer)
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.