クラスjava.awt.image.DataBuffer
の使用
-
java.awt.imageでのDataBufferの使用
修飾子と型クラス説明class
このクラスはDataBuffer
を拡張し、データをバイトとして内部的に格納します。class
このクラスはDataBuffer
を拡張し、double
形式で内部的にデータを格納します。class
このクラスはDataBuffer
を拡張し、float
形式で内部的にデータを格納します。class
このクラスはDataBuffer
を拡張し、データをintegerとして内部的に格納します。class
このクラスはDataBuffer
を拡張し、データをshortとして内部的に格納します。class
このクラスはDataBuffer
を拡張し、データをshortとして内部的に格納します。修飾子と型メソッド説明BandedSampleModel.createDataBuffer()
このBandedSampleModelに対応するDataBufferを作成します。DataBufferのデータ型、バンク数、およびサイズは、このBandedSampleModelと一致します。ComponentSampleModel.createDataBuffer()
このComponentSampleModel
に対応するDataBuffer
を構築します。MultiPixelPackedSampleModel.createDataBuffer()
このMultiPixelPackedSampleModel
に対応するDataBuffer
を作成します。abstract DataBuffer
SampleModel.createDataBuffer()
このSampleModelに対応するDataBufferを生成します。SinglePixelPackedSampleModel.createDataBuffer()
このSinglePixelPackedSampleModelに対応するDataBufferを生成します。Raster.getDataBuffer()
このRasterに関連したDataBufferを返します。修飾子と型メソッド説明static WritableRaster
Raster.createBandedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
指定されたDataBuffer、幅、高さ、走査線ストライド、バンク・インデックス、およびバンド・オフセットを持つ、BandedSampleModelに基づいたRasterを生成します。static WritableRaster
Raster.createInterleavedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location)
指定されたDataBuffer、幅、高さ、走査線ストライド、ピクセル・ストライド、およびバンド・オフセットを持つ、PixelInterleavedSampleModelに基づいたRasterを生成します。static WritableRaster
Raster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point location)
指定されたDataBuffer、幅、高さ、走査線ストライド、およびバンド・マスクを持つ、SinglePixelPackedSampleModelに基づいたRasterを生成します。static WritableRaster
Raster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int bitsPerPixel, Point location)
指定されたDataBuffer、幅、高さ、および1ピクセルあたりのビット数を持つ、MultiPixelPackedSampleModelに基づいた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を生成します。BandedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
transferType型のプリミティブ配列内の1つのピクセルのデータを返します。ComponentSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
TransferType
型のプリミティブ配列内の1つのピクセルのデータを返します。MultiPixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
transferType型のプリミティブ配列内の1つのピクセルのデータを返します。SampleModel.getDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
TransferType型のプリミティブ配列の、指定されたピクセル矩形のピクセル・データを返します。abstract Object
SampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
transferType型のプリミティブ配列内の1つのピクセルのデータを返します。SinglePixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data)
transferType型のプリミティブ配列内の1つのピクセルのデータを返します。int[]
BandedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
指定されたピクセルのすべてのサンプルをint配列として返します。int[]
ComponentSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
指定されたピクセルのすべてのサンプルをint配列として返します。配列要素にサンプル1個が対応します。int[]
MultiPixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
int
配列の先頭要素の、指定された1つのバンドのピクセルを返します。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[]
SampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
int配列内の指定されたピクセルのサンプルを返します。配列要素ごとに1つのサンプルが返されます。int[]
SinglePixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data)
int配列の指定されたピクセルのすべてのサンプルを返します。int[]
BandedSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
指定された矩形のピクセルのすべてのサンプルをint配列として返します。サンプルは、データ配列要素ごとに1つです。int[]
ComponentSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
int配列の指定されたピクセルの矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。double[]
SampleModel.getPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data)
double配列のピクセル矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。float[]
SampleModel.getPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data)
float配列のピクセル矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。int[]
SampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
int配列のピクセル矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。int[]
SinglePixelPackedSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
int配列の指定されたピクセルの矩形のすべてのサンプルを返します。配列要素ごとに1つのサンプルが返されます。int
BandedSampleModel.getSample(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。int
ComponentSampleModel.getSample(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。int
MultiPixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの、指定されたバンド内のサンプルをint
として返します。abstract int
SampleModel.getSample(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをintとして返します。int
SinglePixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの、指定されたバンド内のサンプルをintとして返します。double
BandedSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをdoubleとして返します。double
ComponentSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをdoubleとして返します。double
SampleModel.getSampleDouble(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをdoubleとして返します。float
BandedSampleModel.getSampleFloat(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをfloatとして返します。float
ComponentSampleModel.getSampleFloat(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをfloatとして返します。float
SampleModel.getSampleFloat(int x, int y, int b, DataBuffer data)
(x, y)に位置するピクセルの指定されたバンド内のサンプルをfloatとして返します。int[]
BandedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
指定されたピクセル矩形に使う、指定されたバンド内のサンプルをint配列として返します。データ配列要素にサンプル1個が対応します。int[]
ComponentSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
指定されたピクセル矩形に使う、指定されたバンド内のサンプルをint配列として返します。データ配列要素にサンプル1個が対応します。double[]
SampleModel.getSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data)
double配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。float[]
SampleModel.getSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data)
float配列内の指定されたピクセル矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。int[]
SampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
int配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。int[]
SinglePixelPackedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
int配列の指定されたピクセルの矩形の、指定されたバンドのサンプルを返します。配列要素ごとに1つのサンプルが返されます。void
BandedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。void
ComponentSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
指定されたDataBuffer
の1つのピクセルのデータを、TransferType
型のプリミティブ配列から設定します。void
MultiPixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
指定されたDataBuffer
の1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。void
SampleModel.setDataElements(int x, int y, int w, int h, Object obj, DataBuffer data)
TransferType型のプリミティブ配列から、指定されたDataBuffer内のピクセル矩形のデータを設定します。abstract void
SampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。void
SinglePixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data)
指定されたDataBufferの1つのピクセルのデータを、TransferType型のプリミティブ配列から設定します。void
BandedSampleModel.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
MultiPixelPackedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data)
int
配列を入力とし、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
SampleModel.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
BandedSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。void
ComponentSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。void
SampleModel.setPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data)
矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているdouble配列から設定します。void
SampleModel.setPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data)
矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているfloat配列から設定します。void
SampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。void
SinglePixelPackedSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data)
矩形のピクセルのサンプルすべてを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。void
BandedSampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
doubleを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。void
BandedSampleModel.setSample(int x, int y, int b, float s, DataBuffer data)
floatを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。void
BandedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
intを入力とし、DataBufferの(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。void
ComponentSampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
doubleを入力として使用し、DataBuffer
内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。void
ComponentSampleModel.setSample(int x, int y, int b, float s, DataBuffer data)
floatを入力として使用し、DataBuffer
内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。void
ComponentSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
intを入力とし、DataBuffer
の(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。void
MultiPixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
int
を入力とし、DataBuffer
の(x, y)に位置するピクセルの、指定されたバンドのサンプルを設定します。void
SampleModel.setSample(int x, int y, int b, double s, DataBuffer data)
doubleを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。void
SampleModel.setSample(int x, int y, int b, float s, DataBuffer data)
floatを入力として使用し、DataBuffer内の(x, y)に位置するピクセルの、指定されたバンド内のサンプルを設定します。abstract void
SampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
intを入力とし、DataBufferの(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。void
SinglePixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data)
intを入力とし、DataBufferの(x,y)に位置するピクセルの、指定されたバンドのサンプルを設定します。void
BandedSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
データ配列要素あたり1個のサンプルを格納しているint配列から、指定されたピクセル矩形の、指定されたバンドにサンプルを設定します。void
ComponentSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
データ配列要素あたり1個のサンプルを格納しているint配列から、指定されたピクセル矩形の、指定されたバンドにサンプルを設定します。void
SampleModel.setSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data)
指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているdouble配列から設定します。void
SampleModel.setSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data)
指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているfloat配列から設定します。void
SampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。void
SinglePixelPackedSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data)
指定された矩形ピクセルの指定されたバンドのサンプルを、配列要素ごとに1つのサンプルが格納されているint配列から設定します。修飾子コンストラクタ説明protected
Raster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
指定されたSampleModelおよびDataBufferを持つRasterを構築します。protected
Raster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent)
指定されたSampleModel、DataBuffer、および親を使ってRasterを構築します。protected
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
指定されたSampleModelおよびDataBufferを持つWritableRasterを構築します。protected
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
指定されたSampleModel、DataBuffer、および親を使ってWritableRasterを構築します。