|
JavaTM 2 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 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。