JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
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 のメソッド
 WritableRaster IndexColorModel.createCompatibleWritableRaster(int w, int h)
          指定された幅と高さで、この ColorModel と互換性のあるデータレイアウト SampleModel を持つ WritableRaster を作成します。
 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 WritableRenderedImage.getWritableTile(int tileX, int tileY)
          書き込みのためにタイルをチェックアウトします。
 WritableRaster RenderedImage.copyData(WritableRaster raster)
          RenderedImage の任意の矩形領域を計算し、呼び出し側が提供した 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 を返します。
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 DirectColorModel.createCompatibleWritableRaster(int w, int h)
          この ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ、指定された幅と高さの WritableRaster を生成します。
 WritableRaster PackedColorModel.getAlphaRaster(WritableRaster raster)
          イメージのアルファチャネルを表現する WritableRaster を、入力された WritableRaster から抽出して返します。
 WritableRaster ColorModel.createCompatibleWritableRaster(int w, int h)
          指定された幅と高さで、ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ WritableRaster を生成します。
 WritableRaster ColorModel.getAlphaRaster(WritableRaster raster)
          この ColorModel のピクセル値が別々の空間バンドとして色情報およびアルファ情報を表す場合 (ComponentColorModel および DirectColorModel など) に、入力 Raster から抽出された、イメージのアルファチャネルを表す Raster を返します。
 WritableRaster RescaleOp.filter(Raster src, WritableRaster dst)
          転送元 Raster のピクセルデータの再スケーリングを行います。
 WritableRaster RescaleOp.createCompatibleDestRaster(Raster src)
          指定されたソースで、適切なサイズ、適切な数のバンドを持つゼロ化された転送先 Raster を生成します。
 WritableRaster RasterOp.filter(Raster src, WritableRaster dest)
          転送元 Raster から転送先 Raster への単一入力操作と単一出力操作を実行します。
 WritableRaster RasterOp.createCompatibleDestRaster(Raster src)
          適切なサイズと数のバンドを持つゼロ化された転送先 Raster を作成します。
 WritableRaster LookupOp.filter(Raster src, WritableRaster dst)
          Raster に対するルックアップ操作を行います。
 WritableRaster LookupOp.createCompatibleDestRaster(Raster src)
          指定されたソースで、正しいサイズ、正しい数のバンドを持つゼロ化された転送先 Raster を作成します。
 WritableRaster ConvolveOp.filter(Raster src, WritableRaster dst)
          Raster の畳み込み演算を実行します。
 WritableRaster ConvolveOp.createCompatibleDestRaster(Raster src)
          指定されたソースで、正しいサイズおよびバンド数を持つゼロ化されたデスティネーション Raster を作成します。
 WritableRaster ComponentColorModel.createCompatibleWritableRaster(int w, int h)
          指定された幅および高さで、この ColorModel と互換性のあるデータレイアウト (SampleModel) を持つ WritableRaster を作成します。
 WritableRaster ComponentColorModel.getAlphaRaster(WritableRaster raster)
          イメージのアルファチャネルを表現する Raster を、入力された Raster から抽出して返します。
 WritableRaster ColorConvertOp.filter(Raster src, WritableRaster dest)
          ソース Raster のイメージデータで ColorConvert を実行します。
 WritableRaster ColorConvertOp.createCompatibleDestRaster(Raster src)
          指定されたソースで、正しいサイズおよびバンド数を持つゼロ化されたデスティネーション Raster を作成します。
 WritableRaster BandCombineOp.filter(Raster src, WritableRaster dst)
          コンストラクタで指定された行列を使用して、Raster を変換します。
 WritableRaster BandCombineOp.createCompatibleDestRaster(Raster src)
          正しいサイズおよびバンド数で、ゼロ化されたデスティネーション Raster を作成します。
 WritableRaster AffineTransformOp.filter(Raster src, WritableRaster dst)
          ソースの Raster を変換し、その結果をデスティネーションの Raster に格納します。
 WritableRaster AffineTransformOp.createCompatibleDestRaster(Raster src)
          正しいサイズおよびバンド数で、ゼロ化されたデスティネーション Raster を作成します。
 

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

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


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.