所有类


java.awt.image
接口 ImageConsumer

所有已知实现类:
AreaAveragingScaleFilter, BufferedImageFilter, CropImageFilter, GrayFilter, ImageFilter, PixelGrabber, ReplicateScaleFilter, RGBImageFilter

public interface ImageConsumer

对通过 ImageProducer 接口的图像数据感兴趣的对象接口。将一个使用者添加到图像生产者时,生产者会使用此接口中所定义的方法调用传递关于图像的所有数据。

另请参见:
ImageProducer

字段摘要
static intCOMPLETESCANLINES
          按照一次(多个)完整扫描行的方式传递各像素。
static intIMAGEABORTED
          图像创建进程被故意中止。
static intIMAGEERROR
          生成图像时遇到错误。
static intRANDOMPIXELORDER
          按随机顺序传递各像素。
static intSINGLEFRAME
          该图像包含单幅静态图像。
static intSINGLEFRAMEDONE
          图像的某一帧已完成,但还有更多的帧要传递。
static intSINGLEPASS
          以单通道的方式传递各像素。
static intSTATICIMAGEDONE
          图像已完成,不再有像素或帧要传递。
static intTOPDOWNLEFTRIGHT
          按从上到下、从左到右的顺序传递各像素。
 
方法摘要
 voidimageComplete(int status)
          当 ImageProducer 已完成源图像所含所有像素的传递时,或者已完成多帧动画的单个帧时,或者加载或生成图像中出现错误时,就调用 imageComplete 方法。
 voidsetColorModel(ColorModel model)
          设置用于大多数像素的 ColorModel 对象,这些像素使用 setPixels 方法调用进行报告。
 voidsetDimensions(int width, int height)
          使用 setDimensions 方法调用报告源图像尺寸。
 voidsetHints(int hintflags)
          设置 ImageConsumer 用于处理 ImageProducer 所传递像素的提示。
 voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          一次或多次调用此方法来传递图像的各像素。
 voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          一次或多次调用 setPixels 方法来传递图像的各像素。
 voidsetProperties(Hashtable<?,?> props)
          设置与此图像关联的可扩展属性列表。
 

字段详细信息

RANDOMPIXELORDER

static final int RANDOMPIXELORDER
按随机顺序传递各像素。这就告诉 ImageConsumer 不要使用任何依赖于像素传递顺序的优化方法,在没有任何对 setHints 方法的调用时这应是默认的假定情况。

另请参见:
setHints(int), 常量字段值

TOPDOWNLEFTRIGHT

static final int TOPDOWNLEFTRIGHT
按从上到下、从左到右的顺序传递各像素。

另请参见:
setHints(int), 常量字段值

COMPLETESCANLINES

static final int COMPLETESCANLINES
按照一次(多个)完整扫描行的方式传递各像素。

另请参见:
setHints(int), 常量字段值

SINGLEPASS

static final int SINGLEPASS
以单通道的方式传递各像素。每个像素仅以对 setPixels 方法的一次调用而出现。不符合此标准的一种图像格式是渐变 JPEG 图像,该图像以多通道的方式定义像素,每个通道都比前一个通道更为精确。

另请参见:
setHints(int), 常量字段值

SINGLEFRAME

static final int SINGLEFRAME
该图像包含单幅静态图像。像素将在调用 setPixels 方法时定义,在不再传递图像数据之后,调用带有 STATICIMAGEDONE 标志的 imageComplete 方法。不符合这些标准的一种图像类型是视频馈送输出,即由用户操作的 3D 呈现表示形式。通过调用带有 SINGLEFRAMEDONE 标志的 imageComplete 方法来指示这些图像类型中每一帧的结束。

另请参见:
setHints(int), imageComplete(int), 常量字段值

IMAGEERROR

static final int IMAGEERROR
生成图像时遇到错误。

另请参见:
imageComplete(int), 常量字段值

SINGLEFRAMEDONE

static final int SINGLEFRAMEDONE
图像的某一帧已完成,但还有更多的帧要传递。

另请参见:
imageComplete(int), 常量字段值