JavaTM Platform
Standard Ed. 6

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

使用 RenderedImage 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.image 提供创建和修改图像的各种类。 
java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 
javax.imageio Java Image I/O API 的主要包。 
javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 
 

java.awtRenderedImage 的使用
 

参数类型为 RenderedImagejava.awt 中的方法
abstract  void Graphics2D.drawRenderedImage(RenderedImage img, AffineTransform xform)
          呈现 RenderedImage,在绘制前进行从图像空间到用户空间的转换。
 

java.awt.imageRenderedImage 的使用
 

java.awt.imageRenderedImage 的子接口
 interface WritableRenderedImage
          WriteableRenderedImage 公共接口用于那些包含或者能够生成 Rasters 形式图像数据的对象,以及能够被修改和/或写入的对象。
 

实现 RenderedImagejava.awt.image 中的类
 class BufferedImage
          BufferedImage 子类描述具有可访问图像数据缓冲区的 Image
 

返回变量类型为 RenderedImage 的类型的 java.awt.image 中的方法
 Vector<RenderedImage> BufferedImage.getSources()
          返回 RenderedImage 对象的 Vector,该对象是此 BufferedImage 图像数据的直接来源,而不是这些直接来源的来源。
 Vector<RenderedImage> RenderedImage.getSources()
          返回作为此 RenderedImage 直接图像数据源的 RenderedImage 向量。
 

java.awt.image.renderableRenderedImage 的使用
 

返回 RenderedImagejava.awt.image.renderable 中的方法
 RenderedImage RenderedImageFactory.create(ParameterBlock paramBlock, RenderingHints hints)
          针对给定的 ParameterBlock 和 RenderingHints 创建表示成像操作(或操作链)结果的 RenderedImage。
 RenderedImage ContextualRenderedImageFactory.create(RenderContext renderContext, ParameterBlock paramBlock)
          根据给定包含操作的源和参数的 RenderContext 和 ParameterBlock 创建一个呈现。
 RenderedImage RenderableImage.createDefaultRendering()
          返回此图像具有默认宽度和高度(以像素为单位)的一个 RenderedImage 实例。
 RenderedImage RenderableImageOp.createDefaultRendering()
          获取此图像具有默认宽度和高度(以像素为单位)的一个 RenderedImage 实例。
 RenderedImage RenderableImage.createRendering(RenderContext renderContext)
          使用给定的 RenderContext 创建表示此图像一个呈现的 RenderedImage。
 RenderedImage RenderableImageOp.createRendering(RenderContext renderContext)
          创建一个表示根据给定 RenderContext 呈现的 RenderableImageOp(包括其 Renderable 源)的 RenderedImage。
 RenderedImage RenderableImage.createScaledRendering(int w, int h, RenderingHints hints)
          创建此图像具有宽度 w 和高度 h(以像素为单位)的一个 RenderedImage 实例。
 RenderedImage RenderableImageOp.createScaledRendering(int w, int h, RenderingHints hints)
          创建此图像具有宽度 w 和高度 h(以像素为单位)的一个 RenderedImage 实例。
 RenderedImage ParameterBlock.getRenderedSource(int index)
          返回作为 RenderedImage 的源。
 

javax.imageioRenderedImage 的使用
 

声明为 RenderedImagejavax.imageio 中的字段
protected  RenderedImage IIOImage.image
          正被引用的 RenderedImage
 

返回 RenderedImagejavax.imageio 中的方法
 RenderedImage IIOImage.getRenderedImage()
          返回当前设置好的 RenderedImage,如果只有一个 Raster 可用,则返回 null
 RenderedImage ImageReader.readAsRenderedImage(int imageIndex, ImageReadParam param)
          返回一个 RenderedImage 对象,该对象包含通过索引 imageIndex 指定的图像的内容。
 

参数类型为 RenderedImagejavax.imageio 中的方法
static ImageTypeSpecifier ImageTypeSpecifier.createFromRenderedImage(RenderedImage image)
          返回一个 ImageTypeSpecifier,它将对 RenderedImage(可能是 BufferedImage)的布局进行编码。
 void ImageWriter.replacePixels(RenderedImage image, ImageWriteParam param)
          用给定图像部分替换已出现在输出中的图像部分。
 void IIOImage.setRenderedImage(RenderedImage image)
          设置当前 RenderedImage
 void ImageWriter.write(RenderedImage image)
          将由带有默认元数据和缩略图的单个图像组成的完整图像流添加到输出中。
static boolean ImageIO.write(RenderedImage im, String formatName, File output)
          使用支持给定格式的任意 ImageWriter 将一个图像写入 File
static boolean ImageIO.write(RenderedImage im, String formatName, ImageOutputStream output)
          使用支持给定格式的任意 ImageWriter 将一个图像写入 ImageOutputStream
static boolean ImageIO.write(RenderedImage im, String formatName, OutputStream output)
          使用支持给定格式的任意 ImageWriter 将一个图像写入 OutputStream
 

参数类型为 RenderedImagejavax.imageio 中的构造方法
IIOImage(RenderedImage image, List<? extends BufferedImage> thumbnails, IIOMetadata metadata)
          构造一个 IIOImage,它包含 RenderedImage 以及与之关联的缩略图和元数据。
ImageTypeSpecifier(RenderedImage image)
          根据 RenderedImage 构造一个 ImageTypeSpecifier
 

javax.imageio.spiRenderedImage 的使用
 

参数类型为 RenderedImagejavax.imageio.spi 中的方法
 boolean ImageWriterSpi.canEncodeImage(RenderedImage im)
          如果与此服务提供者关联的 ImageWriter 实现能够编码给定的 RenderedImage 实例,则返回 true
 


JavaTM Platform
Standard Ed. 6

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

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