JavaTM Platform
Standard Ed. 6

接口 java.awt.image.ImageProducer
的使用

使用 ImageProducer 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.image 提供创建和修改图像的各种类。 
java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 
 

java.awtImageProducer 的使用
 

返回 ImageProducerjava.awt 中的方法
abstract  ImageProducer Image.getSource()
          获取生成图像像素的对象。
 

参数类型为 ImageProducerjava.awt 中的方法
abstract  Image Toolkit.createImage(ImageProducer producer)
          使用指定的图像生成器创建一幅图像。
 Image Component.createImage(ImageProducer producer)
          根据指定的图像生成器创建一幅图像。
 

java.awt.imageImageProducer 的使用
 

实现 ImageProducerjava.awt.image 中的类
 class FilteredImageSource
          此类是 ImageProducer 接口的一个实现,该接口使用现有的图像和过滤器对象作为参数,并使用它们为原图像的新过滤版本产生图像数据。
 class MemoryImageSource
          此类是 ImageProducer 接口的一个实现,该接口使用一个数组为 Image 生成像素值。
 

返回 ImageProducerjava.awt.image 中的方法
 ImageProducer BufferedImage.getSource()
          返回生成该图像像素的对象。
 ImageProducer VolatileImage.getSource()
          此方法返回此 VolatileImage 的 ImageProducer。
 

参数类型为 ImageProducerjava.awt.image 中的方法
 void ImageFilter.resendTopDownLeftRight(ImageProducer ip)
          响应来自 ImageConsumer 的一个按 TopDownLeftRight (TDLR) 顺序将像素数据重新发送的请求。
 

参数类型为 ImageProducerjava.awt.image 中的构造方法
FilteredImageSource(ImageProducer orig, ImageFilter imgf)
          根据现有的 ImageProducer 和过滤器对象构造一个 ImageProducer 对象。
PixelGrabber(ImageProducer ip, int x, int y, int w, int h, int[] pix, int off, int scansize)
          创建一个 PixelGrabber 对象,以从指定 ImageProducer 所生成的图像中将像素矩形部分 (x, y, w, h) 抓取到给定的数组中。
 

java.awt.image.renderableImageProducer 的使用
 

实现 ImageProducerjava.awt.image.renderable 中的类
 class RenderableImageProducer
          实现 ImageProducer 以允许异步生成 RenderableImage 的适配器类。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策