JavaTM 2 Platform
Std. Ed. v1.3

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

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

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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