public class BufferedImageFilter extends ImageFilter implements Cloneable
BufferedImageFilter
类的子类的一个
ImageFilter
提供一个简单的使用一个单源/目的地形象的操作装置(
BufferedImageOp
)过滤
BufferedImage
图像中的生产者/消费者/观察者模式。这些图像算子的例子有:
ConvolveOp
,
AffineTransformOp
和
LookupOp
。
ImageFilter
,
BufferedImage
,
BufferedImageOp
consumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Constructor and Description |
---|
BufferedImageFilter(BufferedImageOp op)
构建了一个具有指定的单源/目的地运营商
BufferedImageFilter 。
|
Modifier and Type | Method and Description |
---|---|
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 方法提供的信息。
|
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
public BufferedImageFilter(BufferedImageOp op)
BufferedImageFilter
。
op
-指定
BufferedImageOp
使用过滤
BufferedImage
NullPointerException
如果OP是空的
public BufferedImageOp getBufferedImageOp()
BufferedImageOp
。
BufferedImageFilter
操作员。
public void setDimensions(int width, int height)
ImageConsumer
接口
setDimensions
方法提供的信息。
注:此方法用于被其像素被过滤的Image
的ImageProducer
。使用此类来从图像中检索像素的开发人员应该避免直接调用该方法,因为该操作可能会导致检索请求的像素的问题。
setDimensions
接口
ImageConsumer
setDimensions
方法重写,继承类
ImageFilter
width
的宽度来设置此
BufferedImageFilter
宽度
height
的高度来设置此
BufferedImageFilter
高度
ImageConsumer.setDimensions(int, int)
public void setColorModel(ColorModel model)
ImageConsumer
接口
setColorModel
方法提供的信息。
如果model
是null
,此方法清除这BufferedImageFilter
当前ColorModel
。
注:此方法用于被其像素被过滤的Image
的ImageProducer
。使用此类来从图像中检索像素的开发人员应该避免直接调用该方法,因为该操作可能会导致检索请求的像素的问题。
setColorModel
接口
ImageConsumer
setColorModel
方法重写,继承类
ImageFilter
model
-
ColorModel
来设置此
BufferedImageFilter
的
ColorModel
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)
ImageConsumer
接口以字节数组的
setPixels
方法提供的信息。
注:此方法用于被其像素被过滤的Image
的ImageProducer
。使用此类来从图像中检索像素的开发人员应该避免直接调用该方法,因为该操作可能会导致检索请求的像素的问题。
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)
ImageConsumer
接口以一个整数数组的
setPixels
方法提供的信息。
注:此方法用于被其像素被过滤的Image
的ImageProducer
。使用此类来从图像中检索像素的开发人员应该避免直接调用该方法,因为该操作可能会导致检索请求的像素的问题。
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)
ImageConsumer
接口
imageComplete
方法提供的信息。
注:此方法用于被其像素被过滤的Image
的ImageProducer
。使用此类来从图像中检索像素的开发人员应该避免直接调用该方法,因为该操作可能会导致检索请求的像素的问题。
imageComplete
接口
ImageConsumer
imageComplete
方法重写,继承类
ImageFilter
status
-图片加载状态
ImagingOpException
-如果有问题打电话与该实例相关联的
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.