クラスjava.awt.image.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
を拡張し、データをintegerとして内部的に格納します。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
ComponentSampleModel. createDataBuffer()
このComponentSampleModel
に対応するDataBuffer
を構築します。DataBuffer
MultiPixelPackedSampleModel. createDataBuffer()
このMultiPixelPackedSampleModel
に対応するDataBuffer
を作成します。abstract DataBuffer
SampleModel. createDataBuffer()
このSampleModelに対応するDataBufferを生成します。DataBuffer
SinglePixelPackedSampleModel. createDataBuffer()
このSinglePixelPackedSampleModelに対応する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)
指定された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を生成します。Object
BandedSampleModel. getDataElements(int x, int y, Object obj, DataBuffer data)
transferType型のプリミティブ配列内の1つのピクセルのデータを返します。Object
ComponentSampleModel. getDataElements(int x, int y, Object obj, DataBuffer data)
TransferType
型のプリミティブ配列内の1つのピクセルのデータを返します。Object
MultiPixelPackedSampleModel. getDataElements(int x, int y, Object obj, DataBuffer data)
transferType型のプリミティブ配列内の1つのピクセルのデータを返します。Object
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つのピクセルのデータを返します。Object
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配列から設定します。型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を構築します。WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
指定されたSampleModelおよびDataBufferを持つWritableRasterを構築します。WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
指定されたSampleModel、DataBuffer、および親を使ってWritableRasterを構築します。