Java プラットフォーム 1.2

クラス
java.awt.image.WritableRaster の使用

WritableRaster を使用するパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
 

java.awt における WritableRaster の使用方法
 

WritableRaster のパラメータを持つ java.awt におけるメソッド
 void CompositeContext.compose(Raster src, Raster dstIn, WritableRaster dstOut)
          2 つのソース Raster オブジェクトを重ね合わせて、その結果をデスティネーション WritableRaster に入れます。
 

java.awt.image における WritableRaster の使用方法
 

WritableRaster を返す java.awt.image におけるメソッド
static WritableRaster Raster.createInterleavedRaster(int dataType, int w, int h, int bands, Point location)
          指定されたデータ型、幅、高さ、およびバンド数を持つ、PixelInterleavedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createInterleavedRaster(int dataType, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location)
          指定されたデータ型、幅、高さ、走査線ストライド、ピクセルストライド、およびバンドオフセットを持つ、PixelInterleavedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createBandedRaster(int dataType, int w, int h, int bands, Point location)
          指定されたデータ型、幅、高さ、およびバンド数を持つ、BandedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createBandedRaster(int dataType, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
          指定されたデータ型、幅、高さ、走査線ストライド、バンクインデックス、およびバンドオフセットを持つ、BandedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createPackedRaster(int dataType, int w, int h, int[] bandMasks, Point location)
          指定されたデータ型、幅、高さ、およびバンドマスクを持つ、SinglePixelPackedSampleModel に基づいた Raster を作成します。
static WritableRaster Raster.createPackedRaster(int dataType, int w, int h, int bands, int bitsPerBand, Point location)
          指定されたデータ型、幅、高さ、バンド数、および 1 バンド当たりのビット数を持つ、パックされた SampleModel に基づいた 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.createBandedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location)
          指定された DataBuffer、幅、高さ、走査線ストライド、バンクインデックス、およびバンクオフセットを持つ、BandedSampleModel に基づいた 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 WritableRaster Raster.createWritableRaster(SampleModel sm, Point location)
          指定された SampleModel を持つ WritableRaster を作成します。
static WritableRaster Raster.createWritableRaster(SampleModel sm, DataBuffer db, Point location)
          指定された SampleModel と DataBuffer を持つ WritableRaster を作成します。
 WritableRaster Raster.createCompatibleWritableRaster()
          この Raster と同じ SampleModel と初期化された新しい DataBuffer を持つ、この Raster と同じサイズで互換性のある WritableRaster を作成します。
 WritableRaster Raster.createCompatibleWritableRaster(int w, int h)
          指定されたサイズ、新しい SampleModel、初期化された新しい DataBuffer を持つ、互換性のある WritableRaster を作成します。
 WritableRaster Raster.createCompatibleWritableRaster(Rectangle rect)
          rect によって指定される位置 (minX, minY) とサイズ (width, height)、新しい SampleModel、および初期化された新しい DataBuffer を持つ、互換性のある WritableRaster を作成します。
 WritableRaster Raster.createCompatibleWritableRaster(int x, int y, int w, int h)
          指定された位置 (minX, minY) とサイズ (width, height)、新しい SampleModel、および初期化された新しい DataBuffer を持つ、互換性のある WritableRaster を作成します。
 WritableRaster WritableRaster.getWritableParent()
          この WritableRaster の親の WritableRaster (存在する場合)、または null を返します。
 WritableRaster WritableRaster.createWritableTranslatedChild(int childMinX, int childMinY)
          この WritableRaster と同じサイズ、SampleModel、および DataBuffer で、位置が異なる WritableRaster を作成します。
 WritableRaster WritableRaster.createWritableChild(int parentX, int parentY, int w, int h, int childMinX, int childMinY, int[] bandList)
          この WritableRaster の DataBuffer の全部または一部を共有する新しい WritableRaster を返します。
 WritableRaster WritableRenderedImage.getWritableTile(int tileX, int tileY)
          書き込みのためにタイルをチェックアウトします。
 WritableRaster LookupOp.filter(Raster src, WritableRaster dst)
          Raster に対してルックアップオペレーションを実行します。
 WritableRaster LookupOp.createCompatibleDestRaster(Raster src)
          指定されたソースについて、適切なサイズと数のバンドを持つゼロ化されたデスティネーション Raster を作成します。
 WritableRaster ColorModel.createCompatibleWritableRaster(int w, int h)
          この ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ、指定された幅と高さの WritableRaster を作成します。
 WritableRaster ColorModel.getAlphaRaster(WritableRaster raster)
          この ColorModel (ComponentColorModel および DirectColorModel など) のピクセル値が別々の空間バンドとして色情報およびアルファ情報を表す場合に、入力 Raster から抽出された、イメージのアルファチャネルを表す Raster を返します。
 WritableRaster PackedColorModel.getAlphaRaster(WritableRaster raster)
          入力 Raster から抽出されたイメージのアルファチャネルを表現する Raster を返します。
 WritableRaster RasterOp.filter(Raster src, WritableRaster dest)
          ソース Raster からデスティネーション Raster への単一入力/単一出力オペレーションを実行します。
 WritableRaster RasterOp.createCompatibleDestRaster(Raster src)
          適切なサイズと数のバンドを持つゼロ化されたデスティネーション Raster を作成します。
 WritableRaster RescaleOp.filter(Raster src, WritableRaster dst)
          ソース Raster のピクセルデータを再スケーリングします。
 WritableRaster RescaleOp.createCompatibleDestRaster(Raster src)
          指定されたソースで、正しいサイズおよびバンド数を持つゼロ化されたデスティネーション Raster を作成します。
 WritableRaster ColorConvertOp.filter(Raster src, WritableRaster dest)
          ソース Raster のイメージデータで ColorConvert を実行します。
 WritableRaster ColorConvertOp.createCompatibleDestRaster(Raster src)
          このソースを指定して、適切なサイズおよびバンド数で、ゼロ化されたデスティネーション Raster を作成します。
 WritableRaster BufferedImage.getRaster()
          WritableRaster を返します。
 WritableRaster BufferedImage.getAlphaRaster()
          別の空間アルファチャネルをサポートする ColorModel オブジェクト (ComponentColorModel および DirectColorModel など) で BufferedImage のアルファチャネルを表す WritableRaster を返します。
 WritableRaster BufferedImage.copyData(WritableRaster outRaster)
          BufferedImage の任意の矩形領域を計算し、指定された WritableRaster にコピーします。
 WritableRaster BufferedImage.getWritableTile(int tileX, int tileY)
          書き込み用にタイルをチェックアウトします。
 WritableRaster BandCombineOp.filter(Raster src, WritableRaster dst)
          コンストラクタで指定されたマトリックスを使って Raster を変換します。
 WritableRaster BandCombineOp.createCompatibleDestRaster(Raster src)
          正しいサイズおよびバンド数で、ゼロ化されたデスティネーションの Raster を作成します。
 WritableRaster DirectColorModel.createCompatibleWritableRaster(int w, int h)
          この ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ WritableRaster を指定された幅と高さで作成します。
 WritableRaster ComponentColorModel.createCompatibleWritableRaster(int w, int h)
          指定された幅およびサイズで、この ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ WritableRaster を作成します。
 WritableRaster ComponentColorModel.getAlphaRaster(WritableRaster raster)
          イメージのアルファチャネルを表現する Raster を、入力された Raster から抽出して返します。
 WritableRaster RenderedImage.copyData(WritableRaster raster)
          RenderedImage の任意の矩形領域を計算し、呼び出し側が提供した WritableRaster にコピーします。
 WritableRaster ConvolveOp.filter(Raster src, WritableRaster dst)
          Raster の畳み込み演算を実行します。
 WritableRaster ConvolveOp.createCompatibleDestRaster(Raster src)
          このソースを指定されたとき、ゼロ化されたデスティネーション Raster を、正しいサイズおよびバンド数で作成します。
 WritableRaster IndexColorModel.createCompatibleWritableRaster(int w, int h)
          この ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ WritableRaster を、指定された幅と高さで作成します。
 WritableRaster AffineTransformOp.filter(Raster src, WritableRaster dst)
          ソースの Raster を変換し、その結果をデスティネーションの Raster に格納します。
 WritableRaster AffineTransformOp.createCompatibleDestRaster(Raster src)
          正しいサイズおよびバンド数で、ゼロ化された Raster を作成します。
 

WritableRaster のパラメータを持つ java.awt.image におけるメソッド
 WritableRaster LookupOp.filter(Raster src, WritableRaster dst)
          Raster に対してルックアップオペレーションを実行します。
 ColorModel ColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          ラスタデータが isAlphaPremultiplied 変数で指定された状態と一致するようにします。
 WritableRaster ColorModel.getAlphaRaster(WritableRaster raster)
          この ColorModel (ComponentColorModel および DirectColorModel など) のピクセル値が別々の空間バンドとして色情報およびアルファ情報を表す場合に、入力 Raster から抽出された、イメージのアルファチャネルを表す Raster を返します。
 WritableRaster PackedColorModel.getAlphaRaster(WritableRaster raster)
          入力 Raster から抽出されたイメージのアルファチャネルを表現する Raster を返します。
 WritableRaster RasterOp.filter(Raster src, WritableRaster dest)
          ソース Raster からデスティネーション Raster への単一入力/単一出力オペレーションを実行します。
 WritableRaster RescaleOp.filter(Raster src, WritableRaster dst)
          ソース Raster のピクセルデータを再スケーリングします。
 WritableRaster ColorConvertOp.filter(Raster src, WritableRaster dest)
          ソース Raster のイメージデータで ColorConvert を実行します。
 WritableRaster BufferedImage.copyData(WritableRaster outRaster)
          BufferedImage の任意の矩形領域を計算し、指定された WritableRaster にコピーします。
 WritableRaster BandCombineOp.filter(Raster src, WritableRaster dst)
          コンストラクタで指定されたマトリックスを使って Raster を変換します。
 ColorModel DirectColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          変数 isAlphaPremultiplied で指定されている状態に Raster データを強制的に一致させます。
 ColorModel ComponentColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied)
          ラスタデータが、isAlphaPremultiplied 変数で指定された状態と一致するようにし、このときデータがこの ColorModel で現在正しく記述されていると見なされます。
 WritableRaster ComponentColorModel.getAlphaRaster(WritableRaster raster)
          イメージのアルファチャネルを表現する Raster を、入力された Raster から抽出して返します。
 WritableRaster RenderedImage.copyData(WritableRaster raster)
          RenderedImage の任意の矩形領域を計算し、呼び出し側が提供した WritableRaster にコピーします。
 WritableRaster ConvolveOp.filter(Raster src, WritableRaster dst)
          Raster の畳み込み演算を実行します。
 WritableRaster AffineTransformOp.filter(Raster src, WritableRaster dst)
          ソースの Raster を変換し、その結果をデスティネーションの Raster に格納します。
 

WritableRaster のパラメータを持つ java.awt.image におけるコンストラクタ
WritableRaster.WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
          指定された SampleModel、DataBuffer、および親を使って WritableRaster を構築します。
BufferedImage.BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable properties)
          ColorModel および Raster を指定して、新しい BufferedImage を構築します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.