| 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 DataBuffer 的软件包 | |
|---|---|
| java.awt.image | 提供创建和修改图像的各种类。 | 
| java.awt.image 中 DataBuffer 的使用 | 
|---|
| java.awt.image 中 DataBuffer 的子类 | |
|---|---|
 class | 
DataBufferByte
此类扩展了 DataBuffer,并在内部按字节存储数据。 | 
 class | 
DataBufferDouble
此类扩展了 DataBuffer,并在内部以 double 形式存储数据。 | 
 class | 
DataBufferFloat
此类扩展了 DataBuffer,并在内部以 float 形式存储数据。 | 
 class | 
DataBufferInt
此类扩展了 DataBuffer,并在内部以整数形式存储数据。 | 
 class | 
DataBufferShort
此类扩展了 DataBuffer,并在内部以 short 类型存储数据。 | 
 class | 
DataBufferUShort
此类扩展了 DataBuffer,并在内部以 short 类型存储数据。 | 
| 声明为 DataBuffer 的 java.awt.image 中的字段 | |
|---|---|
protected  DataBuffer | 
Raster.dataBuffer
存储图像数据的 DataBuffer。  | 
| 返回 DataBuffer 的 java.awt.image 中的方法 | |
|---|---|
 DataBuffer | 
BandedSampleModel.createDataBuffer()
创建一个与此 BandedSampleModel 对应的 DataBuffer,该 DataBuffer 的数据类型、存储单元数和大小都将与此 BandedSampleModel 一致。  | 
 DataBuffer | 
MultiPixelPackedSampleModel.createDataBuffer()
创建一个与此 MultiPixelPackedSampleModel 对应的 DataBuffer。 | 
 DataBuffer | 
SinglePixelPackedSampleModel.createDataBuffer()
创建一个对应于此 SinglePixelPackedSampleModel 的 DataBuffer。  | 
 DataBuffer | 
ComponentSampleModel.createDataBuffer()
创建对应于此 ComponentSampleModel 的 DataBuffer。 | 
abstract  DataBuffer | 
SampleModel.createDataBuffer()
创建一个对应于此 SampleModel 的 DataBuffer。  | 
 DataBuffer | 
Raster.getDataBuffer()
返回与此 Raster 关联的 DataBuffer。  | 
| 参数类型为 DataBuffer 的 java.awt.image 中的方法 | |
|---|---|
static WritableRaster | 
Raster.createBandedRaster(DataBuffer dataBuffer,
                   int w,
                   int h,
                   int scanlineStride,
                   int[] bankIndices,
                   int[] bandOffsets,
                   Point location)
根据 BandedSampleModel 创建一个具有指定 DataBuffer、宽度、高度、扫描行间距、存储单元索引和 band 偏移量的 Raster。  | 
static WritableRaster | 
Raster.createInterleavedRaster(DataBuffer dataBuffer,
                        int w,
                        int h,
                        int scanlineStride,
                        int pixelStride,
                        int[] bandOffsets,
                        Point location)
根据 PixelInterleavedSampleModel 创建一个具有指定 DataBuffer、宽度、高度、扫描行间距、像素间距和 band 偏移量的 Raster。  | 
static WritableRaster | 
Raster.createPackedRaster(DataBuffer dataBuffer,
                   int w,
                   int h,
                   int scanlineStride,
                   int[] bandMasks,
                   Point location)
根据 SinglePixelPackedSampleModel 创建一个具有指定 DataBuffer、宽度、高度、扫描行间距和 band 掩码的 Raster。  | 
static WritableRaster | 
Raster.createPackedRaster(DataBuffer dataBuffer,
                   int w,
                   int h,
                   int bitsPerPixel,
                   Point location)
根据 MultiPixelPackedSampleModel 创建一个具有指定 DataBuffer、宽度、高度和每像素位数的 Raster。  | 
static Raster | 
Raster.createRaster(SampleModel sm,
             DataBuffer db,
             Point location)
创建具有指定 SampleModel 和 DataBuffer 的 Raster。  | 
static WritableRaster | 
Raster.createWritableRaster(SampleModel sm,
                     DataBuffer db,
                     Point location)
创建一个具有指定 SampleModel 和 DataBuffer 的 WritableRaster。  | 
 Object | 
SampleModel.getDataElements(int x,
                int y,
                int w,
                int h,
                Object obj,
                DataBuffer data)
在 TransferType 类型基本数组中返回指定像素矩形的像素数据。  | 
 Object | 
BandedSampleModel.getDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
在 TransferType 类型基本数组中返回单个像素的数据。  | 
 Object | 
MultiPixelPackedSampleModel.getDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
返回 TransferType 类型基本数组中单个像素的数据。  | 
 Object | 
SinglePixelPackedSampleModel.getDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
返回 TransferType 类型基本数组中单个像素的数据。  | 
 Object | 
ComponentSampleModel.getDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
以 TransferType 类型基本数组形式返回单个像素的数据。 | 
abstract  Object | 
SampleModel.getDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
在 TransferType 类型的基本数组中返回单个像素的数据。  | 
 double[] | 
SampleModel.getPixel(int x,
         int y,
         double[] dArray,
         DataBuffer data)
在一个 double 数组中返回指定像素的样本。  | 
 float[] | 
SampleModel.getPixel(int x,
         int y,
         float[] fArray,
         DataBuffer data)
在一个 float 数组中返回指定像素的样本。  | 
 int[] | 
BandedSampleModel.getPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
在 int 数组中返回指定像素的所有样本。  | 
 int[] | 
MultiPixelPackedSampleModel.getPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
返回 int 数组第一个元素中的指定单个 band 像素。 | 
 int[] | 
SinglePixelPackedSampleModel.getPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
在一个 int 数组中返回对应于指定像素的所有样本。  | 
 int[] | 
ComponentSampleModel.getPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
返回对应 int 数组中指定像素的所有样本,每个数组元素对应一个样本。  | 
 int[] | 
SampleModel.getPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
在一个 int 数组中返回指定像素的样本,每个数组元素对应一个样本。  | 
 double[] | 
SampleModel.getPixels(int x,
          int y,
          int w,
          int h,
          double[] dArray,
          DataBuffer data)
在一个 double 数组中返回像素矩形的所有样本,每个数组元素对应一个样本。  | 
 float[] | 
SampleModel.getPixels(int x,
          int y,
          int w,
          int h,
          float[] fArray,
          DataBuffer data)
在一个 float 数组中返回像素矩形的所有样本,每个数组元素对应一个样本。  | 
 int[] | 
BandedSampleModel.getPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
在 int 数组中返回指定像素矩形的所有样本,每个数据数组元素对应一个样本。  | 
 int[] | 
SinglePixelPackedSampleModel.getPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
在一个 int 数组中返回对应于指定像素矩形的所有样本,每个数组元素对应一个样本。  | 
 int[] | 
ComponentSampleModel.getPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
返回对应 int 数组中像素指定矩形区域的所有样本(每个数组元素对应一个样本)。  | 
 int[] | 
SampleModel.getPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
在一个 int 数组中返回像素矩形的所有样本,每个数组元素对应一个样本。  | 
 int | 
BandedSampleModel.getSample(int x,
          int y,
          int b,
          DataBuffer data)
以 int 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 int | 
MultiPixelPackedSampleModel.getSample(int x,
          int y,
          int b,
          DataBuffer data)
以 int 形式返回指定 band 中对应于 (x, y) 处像素的样本。 | 
 int | 
SinglePixelPackedSampleModel.getSample(int x,
          int y,
          int b,
          DataBuffer data)
以 int 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 int | 
ComponentSampleModel.getSample(int x,
          int y,
          int b,
          DataBuffer data)
以 int 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
abstract  int | 
SampleModel.getSample(int x,
          int y,
          int b,
          DataBuffer data)
以 int 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 double | 
BandedSampleModel.getSampleDouble(int x,
                int y,
                int b,
                DataBuffer data)
以 double 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 double | 
ComponentSampleModel.getSampleDouble(int x,
                int y,
                int b,
                DataBuffer data)
以 double 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 double | 
SampleModel.getSampleDouble(int x,
                int y,
                int b,
                DataBuffer data)
以 double 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 float | 
BandedSampleModel.getSampleFloat(int x,
               int y,
               int b,
               DataBuffer data)
以 float 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 float | 
ComponentSampleModel.getSampleFloat(int x,
               int y,
               int b,
               DataBuffer data)
以 float 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 float | 
SampleModel.getSampleFloat(int x,
               int y,
               int b,
               DataBuffer data)
以 float 形式返回指定 band 中对应于 (x,y) 处像素的样本。  | 
 double[] | 
SampleModel.getSamples(int x,
           int y,
           int w,
           int h,
           int b,
           double[] dArray,
           DataBuffer data)
在一个 double 数组中返回指定 band 中对应于指定像素矩形的样本,每个数组元素对应一个样本。  | 
 float[] | 
SampleModel.getSamples(int x,
           int y,
           int w,
           int h,
           int b,
           float[] fArray,
           DataBuffer data)
在一个 float 数组中返回指定 band 中对应于指定像素矩形的样本,每个数组元素对应一个样本。  | 
 int[] | 
BandedSampleModel.getSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
在 int 数组中返回指定 band 中对应于指定像素矩形的样本,每个数据数组元素对应一个样本。  | 
 int[] | 
SinglePixelPackedSampleModel.getSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
在一个 int 数组中返回指定 band 中对应于指定像素矩形的样本,每个数组元素对应一个样本。  | 
 int[] | 
ComponentSampleModel.getSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
返回指定 band 中对应于 int 数组中指定像素矩形的样本,每个数据数组元素一个样本。  | 
 int[] | 
SampleModel.getSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
在一个 int 数组中返回指定 band 中对应于指定像素矩形的样本,每个数组元素对应一个样本。  | 
 void | 
SampleModel.setDataElements(int x,
                int y,
                int w,
                int h,
                Object obj,
                DataBuffer data)
根据 TransferType 类型的基本数组设置指定 DataBuffer 中像素矩形的数据。  | 
 void | 
BandedSampleModel.setDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
根据 TransferType 类型基本数组设置指定 DataBuffer 中单个像素的数据。  | 
 void | 
MultiPixelPackedSampleModel.setDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
根据 TransferType 类型基本数组设置指定 DataBuffer 中单个像素的数据。 | 
 void | 
SinglePixelPackedSampleModel.setDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
根据 TransferType 类型的基本数组设置指定 DataBuffer 中单个像素的数据。  | 
 void | 
ComponentSampleModel.setDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
根据 TransferType 类型基本数组设置指定 DataBuffer 中单个像素的数据。 | 
abstract  void | 
SampleModel.setDataElements(int x,
                int y,
                Object obj,
                DataBuffer data)
根据 TransferType 类型基本数组设置指定 DataBuffer 中单个像素的数据。  | 
 void | 
SampleModel.setPixel(int x,
         int y,
         double[] dArray,
         DataBuffer data)
使用输入的 double 样本数组设置 DataBuffer 中的像素。  | 
 void | 
SampleModel.setPixel(int x,
         int y,
         float[] fArray,
         DataBuffer data)
使用输入的 float 样本数组设置 DataBuffer 中的像素。  | 
 void | 
BandedSampleModel.setPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
使用输入样本的 int 数组设置 DataBuffer 中的像素。  | 
 void | 
MultiPixelPackedSampleModel.setPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
使用输入的 int 数组设置 DataBuffer 中的某个像素。 | 
 void | 
SinglePixelPackedSampleModel.setPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
使用输入样本的 int 数组设置 DataBuffer 中的像素。  | 
 void | 
ComponentSampleModel.setPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
使用输入样本的 int 数组设置 DataBuffer 中的像素。 | 
 void | 
SampleModel.setPixel(int x,
         int y,
         int[] iArray,
         DataBuffer data)
使用输入的 int 样本数组设置 DataBuffer 中的像素。  | 
 void | 
SampleModel.setPixels(int x,
          int y,
          int w,
          int h,
          double[] dArray,
          DataBuffer data)
根据 double 数组设置像素矩形的所有样本,该数组为每个数组元素包含一个样本。  | 
 void | 
SampleModel.setPixels(int x,
          int y,
          int w,
          int h,
          float[] fArray,
          DataBuffer data)
根据 float 数组设置像素矩形的所有样本,该数组为每个数组元素包含一个样本。  | 
 void | 
BandedSampleModel.setPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
根据 int 数组设置对应于像素矩形的所有样本,int 数组中每个数组元素包含一个样本。  | 
 void | 
SinglePixelPackedSampleModel.setPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
根据 int 数组设置像素矩形的所有样本,该数组为每个数组元素包含一个样本。  | 
 void | 
ComponentSampleModel.setPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
根据 int 数组(每个数组元素包含一个样本)设置对应于像素矩形区域的所有样本。  | 
 void | 
SampleModel.setPixels(int x,
          int y,
          int w,
          int h,
          int[] iArray,
          DataBuffer data)
根据 int 数组设置像素矩形的所有样本,该数组为每个数组元素包含一个样本。  | 
 void | 
BandedSampleModel.setSample(int x,
          int y,
          int b,
          double s,
          DataBuffer data)
使用输入的 double 值设置指定 band 中对应于 DataBuffer 中 (x,y) 处像素的样本。  | 
 void | 
ComponentSampleModel.setSample(int x,
          int y,
          int b,
          double s,
          DataBuffer data)
使用输入的 double 值,在指定 band 中设置对应于 DataBuffer 中 (x,y) 处像素的样本。 | 
 void | 
SampleModel.setSample(int x,
          int y,
          int b,
          double s,
          DataBuffer data)
使用输入的 double 设置指定 band 中对应于 DataBuffer (x,y) 处像素的样本。  | 
 void | 
BandedSampleModel.setSample(int x,
          int y,
          int b,
          float s,
          DataBuffer data)
使用输入的 float 值设置指定 band 中对应于 DataBuffer 中 (x,y) 处像素的样本。  | 
 void | 
ComponentSampleModel.setSample(int x,
          int y,
          int b,
          float s,
          DataBuffer data)
使用输入的 float 值,在指定 band 中设置对应于 DataBuffer 中 (x,y) 处像素的样本。 | 
 void | 
SampleModel.setSample(int x,
          int y,
          int b,
          float s,
          DataBuffer data)
使用输入的 float 设置指定 band 中对应于 DataBuffer (x,y) 处像素的样本。  | 
 void | 
BandedSampleModel.setSample(int x,
          int y,
          int b,
          int s,
          DataBuffer data)
使用输入的 int 值设置指定 band 中对应于 DataBuffer 中 (x,y) 处像素的样本。  | 
 void | 
MultiPixelPackedSampleModel.setSample(int x,
          int y,
          int b,
          int s,
          DataBuffer data)
使用输入的 int,设置指定 band 中对应于 DataBuffer (x,y) 处像素的样本。 | 
 void | 
SinglePixelPackedSampleModel.setSample(int x,
          int y,
          int b,
          int s,
          DataBuffer data)
使用输入的 int 设置指定 band 中对应于 DataBuffer (x,y) 处像素的样本。  | 
 void | 
ComponentSampleModel.setSample(int x,
          int y,
          int b,
          int s,
          DataBuffer data)
使用输入的 int 值,在指定 band 中设置对应于 DataBuffer 中 (x,y) 处像素的样本。 | 
abstract  void | 
SampleModel.setSample(int x,
          int y,
          int b,
          int s,
          DataBuffer data)
使用输入的 int 设置指定 band 中对应于 DataBuffer (x,y) 处像素的样本。  | 
 void | 
SampleModel.setSamples(int x,
           int y,
           int w,
           int h,
           int b,
           double[] dArray,
           DataBuffer data)
根据 double 数组设置指定 band 中对应于指定像素矩形的样本,该数组为每个数组元素包含一个样本。  | 
 void | 
SampleModel.setSamples(int x,
           int y,
           int w,
           int h,
           int b,
           float[] fArray,
           DataBuffer data)
根据 float 数组设置指定 band 中对应于指定像素矩形的样本,该数组为每个数组元素包含一个样本。  | 
 void | 
BandedSampleModel.setSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
根据 int 数组设置指定 band 中对应于指定像素矩形的样本,int 数组中每个数据数组元素包含一个样本。  | 
 void | 
SinglePixelPackedSampleModel.setSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
根据 int 数组设置指定 band 中对应于指定像素矩形的样本,该数组为每个数组元素包含一个样本。  | 
 void | 
ComponentSampleModel.setSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
根据 int 数组(每个数据数组元素包含一个样本),在指定 band 中设置对应于指定像素矩形的样本。  | 
 void | 
SampleModel.setSamples(int x,
           int y,
           int w,
           int h,
           int b,
           int[] iArray,
           DataBuffer data)
根据 int 数组设置指定 band 中对应于指定像素矩形的样本,该数组为每个数组元素包含一个样本。  | 
| 参数类型为 DataBuffer 的 java.awt.image 中的构造方法 | |
|---|---|
Raster(SampleModel sampleModel,
       DataBuffer dataBuffer,
       Point origin)
构建具有给定 SampleModel 和 DataBuffer 的 Raster。  | 
|
Raster(SampleModel sampleModel,
       DataBuffer dataBuffer,
       Rectangle aRegion,
       Point sampleModelTranslate,
       Raster parent)
构造具有给定 SampleModel、DataBuffer 和父 Raster 的 Raster。  | 
|
WritableRaster(SampleModel sampleModel,
               DataBuffer dataBuffer,
               Point origin)
构造具有给定 SampleModel 和 DataBuffer 的 WritableRaster。  | 
|
WritableRaster(SampleModel sampleModel,
               DataBuffer dataBuffer,
               Rectangle aRegion,
               Point sampleModelTranslate,
               WritableRaster parent)
构造具有给定 SampleModel、DataBuffer 和父亲的 WritableRaster。  | 
|
  | 
JavaTM Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。