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