JavaTM 2 Platform
Standard Ed. 5.0

类 java.awt.image.Raster
的使用

使用 Raster 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.image 提供创建和修改图像的各种类。 
javax.imageio Java Image I/O API 的主要包。 
 

java.awtRaster 的使用
 

返回 Rasterjava.awt 中的方法
 Raster PaintContext.getRaster(int x, int y, int w, int h)
          返回包含为图形操作生成的颜色的 Raster
 

参数类型为 Rasterjava.awt 中的方法
 void CompositeContext.compose(Raster src, Raster dstIn, WritableRaster dstOut)
          组合两个源 Raster 对象并将结果置于目标 WritableRaster 中。
 

java.awt.imageRaster 的使用
 

java.awt.imageRaster 的子类
 class WritableRaster
          此类扩展了 Raster 以提供像素写入功能。
 

声明为 Rasterjava.awt.image 中的字段
protected  Raster Raster.parent
          此 Raster 的父 Raster,或者为 null。
 

返回 Rasterjava.awt.image 中的方法
 Raster Raster.createChild(int parentX, int parentY, int width, int height, int childMinX, int childMinY, int[] bandList)
          返回共享此 Raster 的全部或部分 DataBuffer 的新 Raster。
static Raster Raster.createRaster(SampleModel sm, DataBuffer db, Point location)
          创建具有指定 SampleModel 和 DataBuffer 的 Raster。
 Raster Raster.createTranslatedChild(int childMinX, int childMinY)
          创建一个具有和此 Raster 相同大小、SampleModel 和 DataBuffer,但是具有不同位置的 Raster。
 Raster RenderedImage.getData()
          以一个大 tile 的形式返回图像(对于基于 tile 的图像,此方法需要获取整个图像并复制全部图像数据)。
 Raster BufferedImage.getData()
          作为一个大 tile 返回图像。
 Raster RenderedImage.getData(Rectangle rect)
          计算并返回 RenderedImage 的任意区域。
 Raster BufferedImage.getData(Rectangle rect)
          计算并返回 BufferedImage 的一个任意区域。
 Raster Raster.getParent()
          返回此 Raster 的父 Raster(如果有),或者 null。
 Raster RenderedImage.getTile(int tileX, int tileY)
          返回 tile (tileX, tileY)。
 Raster BufferedImage.getTile(int tileX, int tileY)
          返回 tile (tileXtileY)。
 

参数类型为 Rasterjava.awt.image 中的方法
 BufferedImage IndexColorModel.convertToIntDiscrete(Raster raster, boolean forceARGB)
          返回一个 TYPE_INT_ARGB 或 TYPE_INT_RGB 的新 BufferedImage,其 Raster 的像素数据是通过使用此 ColorModel 的颜色/alpha 分量数组扩展源 Raster 中的各索引来计算的。
 WritableRaster RescaleOp.createCompatibleDestRaster(Raster src)
          在给出源的情况下,创建一个具有正确大小和 band 数的经检查的目标 Raster
 WritableRaster RasterOp.createCompatibleDestRaster(Raster src)
          创建一个具有正确大小和 band 数的归零目标 Raster。
 WritableRaster LookupOp.createCompatibleDestRaster(Raster src)
          在给定源 Raster 的情况下,创建一幅具有正确大小和 band 数的、经过检查的目标 Raster
 WritableRaster ConvolveOp.createCompatibleDestRaster(Raster src)
          创建给定源且具有正确 band 大小和数量的归零目标 Raster。
 WritableRaster ColorConvertOp.createCompatibleDestRaster(Raster src)
          创建给定源且具有正确 band 大小和数量的归零目标 Raster。
 WritableRaster BandCombineOp.createCompatibleDestRaster(Raster src)
          创建一个具有正确大小和 band 数的经过检查的目标 Raster
 WritableRaster AffineTransformOp.createCompatibleDestRaster(Raster src)
          创建一个具有正确大小和 band 数的经过检查的目标 Raster
 WritableRaster RescaleOp.filter(Raster src, WritableRaster dst)
          对源 Raster 中的像素数据进行重缩放。
 WritableRaster RasterOp.filter(Raster src, WritableRaster dest)
          执行从源 Raster 到目标 Raster 的单输入/单输出操作。
 WritableRaster LookupOp.filter(Raster src, WritableRaster dst)
          在 Raster 上执行查找操作。
 WritableRaster ConvolveOp.filter(Raster src, WritableRaster dst)
          对 Raster 执行卷积运算。
 WritableRaster ColorConvertOp.filter(Raster src, WritableRaster dest)
          对源 Raster 中的图像数据进行颜色转换。
 WritableRaster BandCombineOp.filter(Raster src, WritableRaster dst)
          使用构造方法中指定的矩阵变换该 Raster
 WritableRaster AffineTransformOp.filter(Raster src, WritableRaster dst)
          转换源 Raster 并将结果存储在目标 Raster 中。
 Rectangle2D RescaleOp.getBounds2D(Raster src)
          返回重缩放后的目标 Raster 的边界框。
 Rectangle2D RasterOp.getBounds2D(Raster src)
          返回过滤后目标 Raster 的边界框。
 Rectangle2D LookupOp.getBounds2D(Raster src)
          返回过滤后目标 Raster 的边界框。
 Rectangle2D ConvolveOp.getBounds2D(Raster src)
          返回已过滤目标 Raster 的边界框。
 Rectangle2D ColorConvertOp.getBounds2D(Raster src)
          返回给定源的目标边界框。
 Rectangle2D BandCombineOp.getBounds2D(Raster src)
          返回变换后的目标图像的边界框。
 Rectangle2D AffineTransformOp.getBounds2D(Raster src)
          返回转换后的目标图像的边界框。
 boolean ColorModel.isCompatibleRaster(Raster raster)
          如果 raster 与此 ColorModel 兼容,则返回 true,如果不兼容,则返回 false
 boolean DirectColorModel.isCompatibleRaster(Raster raster)
          如果 raster 与此 ColorModel 兼容,则返回 true,如果不兼容,则返回 false
 boolean IndexColorModel.isCompatibleRaster(Raster raster)
          如果 raster 与此 ColorModel 兼容,则返回 true;如果不与此 ColorModel 兼容,则返回 false
 boolean ComponentColorModel.isCompatibleRaster(Raster raster)
          如果 raster 与此 ColorModel 兼容,则返回 true;如果不兼容,则返回 false。
 void WritableRenderedImage.setData(Raster r)
          将图像的 rect 设置为 Raster r 的内容,假定 r 位于与 WritableRenderedImage 相同的坐标空间。
 void BufferedImage.setData(Raster r)
          将图像的矩形区域设置为指定 Raster r 的内容,假定该区域与 BufferedImage 处于相同的坐标空间。
 void WritableRaster.setDataElements(int x, int y, Raster inRaster)
          为输入 Raster 中的像素矩形设置数据。
 void WritableRaster.setRect(int dx, int dy, Raster srcRaster)
          将像素从 Raster srcRaster 复制到此 WritableRaster。
 void WritableRaster.setRect(Raster srcRaster)
          将像素从 Raster srcRaster 复制到此 WritableRaster。
 

参数类型为 Rasterjava.awt.image 中的构造方法
Raster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent)
          构造具有给定 SampleModel、DataBuffer 和父 Raster 的 Raster。
 

javax.imageioRaster 的使用
 

声明为 Rasterjavax.imageio 中的字段
protected  Raster IIOImage.raster
          正被引用的 Raster
 

返回 Rasterjavax.imageio 中的方法
 Raster IIOImage.getRaster()
          返回当前设置好的 Raster,如果只有一个 RenderedImage 可用,则返回 null
 Raster ImageReader.readRaster(int imageIndex, ImageReadParam param)
          返回包含图像流中原始像素数据的新 Raster 对象,不应用任何颜色转换。
 Raster ImageReader.readTileRaster(int imageIndex, int tileX, int tileY)
          返回包含 tile 中的原始像素数据的新 Raster 对象,不应用任何颜色转换。
 

参数类型为 Rasterjavax.imageio 中的方法
 void ImageWriter.replacePixels(Raster raster, ImageWriteParam param)
          用给定 Raster 部分替换已出现在输出中的图像部分。
 void IIOImage.setRaster(Raster raster)
          设置当前 Raster
 

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


JavaTM 2 Platform
Standard Ed. 5.0

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

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