JavaTM Platform
Standard Ed. 6

java.awt.image
インタフェース RenderedImage

既知のサブインタフェースの一覧:
WritableRenderedImage
既知の実装クラスの一覧:
BufferedImage

public interface RenderedImage

RenderedImage は、Raster 形式でのイメージデータ格納や作成が可能なオブジェクトのための共通インタフェースです。イメージデータは 1 つのタイルまたはタイルの規則正しい配列として格納または作成されます。


メソッドの概要
 WritableRaster copyData(WritableRaster raster)
          RenderedImage の任意の矩形領域を計算し、呼び出し側が提供した WritableRaster にコピーします。
 ColorModel getColorModel()
          このイメージに関連した ColorModel を返します。
 Raster getData()
          イメージを 1 つの大きいタイルとして返します。
 Raster getData(Rectangle rect)
          RenderedImage の任意の領域を計算して返します。
 int getHeight()
          RenderedImage の高さを返します。
 int getMinTileX()
          X 方向の最小タイルインデックスを返します。
 int getMinTileY()
          Y 方向の最小タイルインデックスを返します。
 int getMinX()
          RenderedImage の最小の X 座標を返します (その座標を含む)。
 int getMinY()
          RenderedImage の最小の Y 座標を返します (その座標を含む)。
 int getNumXTiles()
          X 方向のタイルの数を返します。
 int getNumYTiles()
          Y 方向のタイルの数を返します。
 Object getProperty(String name)
          このイメージのプロパティーセットからプロパティーを返します。
 String[] getPropertyNames()
          getProperty(String) が認識するすべてのプロパティー名が格納されている String 配列。
 SampleModel getSampleModel()
          このイメージに関連した SampleModel を返します。
 Vector<RenderedImage> getSources()
          この RenderedImage のイメージデータの直接のソースになる RenderedImage のベクターを返します。
 Raster getTile(int tileX, int tileY)
          タイル (tileX, tileY) を返します。
 int getTileGridXOffset()
          タイルグリッドの原点に対する X オフセット、つまりタイル (0, 0) の左上のピクセルの X 座標を返します。
 int getTileGridYOffset()
          タイルグリッドの原点に対する Y オフセット、つまりタイル (0, 0) の左上のピクセルの Y 座標を返します。
 int getTileHeight()
          タイルの高さをピクセル単位で返します。
 int getTileWidth()
          タイルの幅をピクセル単位で返します。
 int getWidth()
          RenderedImage の幅を返します。
 

メソッドの詳細

getSources

Vector<RenderedImage> getSources()
この RenderedImage のイメージデータの直接のソースになる RenderedImage のベクターを返します。RenderedImage オブジェクトが直接のソースについての情報を保持しない場合、このメソッドは null を返します。RenderedImage オブジェクトに直接のソースがない場合は空の Vector を返します。

戻り値:
RenderedImage オブジェクトの Vector

getProperty

Object getProperty(String name)
このイメージのプロパティーセットからプロパティーを返します。プロパティーのセットおよびそのセットが不変であるかどうかは、実装するクラスによって決まります。指定されたプロパティーがこの RenderedImage で定義されていない場合、このメソッドは java.awt.Image.UndefinedProperty を返します。

パラメータ:
name - プロパティーの名前
戻り値:
指定された名前のプロパティー
関連項目:
Image.UndefinedProperty

getPropertyNames

String[] getPropertyNames()
getProperty(String) が認識するすべてのプロパティー名が格納されている String 配列。

戻り値:
getProperty(String) が認識するすべてのプロパティー名を 格納する String 配列。 プロパティー名が認識されない場合は null

getColorModel

ColorModel getColorModel()
このイメージに関連した ColorModel を返します。このイメージから返されたすべての Raster の ColorModel は、この ColorModel になります。null が返されることもあります。

戻り値:
このイメージの ColorModel

getSampleModel

SampleModel getSampleModel()
このイメージに関連した SampleModel を返します。このイメージから返されたすべての Raster の SampleModel は、この SampleModel になります。

戻り値:
このイメージの SampleModel

getWidth

int getWidth()
RenderedImage の幅を返します。

戻り値:
この RenderedImage の幅

getHeight

int getHeight()
RenderedImage の高さを返します。

戻り値:
この RenderedImage の高さ

getMinX

int getMinX()
RenderedImage の最小の X 座標を返します (その座標を含む)。

戻り値:
この RenderedImage の X 座標

getMinY

int getMinY()
RenderedImage の最小の Y 座標を返します (その座標を含む)。

戻り値:
この RenderedImage の Y 座標

getNumXTiles

int getNumXTiles()
X 方向のタイルの数を返します。

戻り値:
X 方向のタイル数

getNumYTiles

int getNumYTiles()
Y 方向のタイルの数を返します。

戻り値:
Y 方向のタイル数

getMinTileX

int getMinTileX()
X 方向の最小タイルインデックスを返します。

戻り値:
X 方向の最小タイルインデックス

getMinTileY

int getMinTileY()
Y 方向の最小タイルインデックスを返します。

戻り値:
X 方向の最小タイルインデックス

getTileWidth

int getTileWidth()
タイルの幅をピクセル単位で返します。すべてのタイルの幅は同じである必要があります。

戻り値:
ピクセル単位のタイル幅

getTileHeight

int getTileHeight()
タイルの高さをピクセル単位で返します。すべてのタイルの高さは同じである必要があります。

戻り値:
ピクセル単位のタイルの高さ

getTileGridXOffset

int getTileGridXOffset()
タイルグリッドの原点に対する X オフセット、つまりタイル (0, 0) の左上のピクセルの X 座標を返します。タイル (0, 0) は実際には存在しない場合もあります。

戻り値:
タイルグリッドの原点に対する X オフセット

getTileGridYOffset

int getTileGridYOffset()
タイルグリッドの原点に対する Y オフセット、つまりタイル (0, 0) の左上のピクセルの Y 座標を返します。タイル (0, 0) は実際には存在しない場合もあります。

戻り値:
タイルグリッドの原点に対する Y オフセット

getTile

Raster getTile(int tileX,
               int tileY)
タイル (tileX, tileY) を返します。tileX および tileY はタイル配列内でのインデックスであり、ピクセル位置ではありません。返された Raster はライブであり、イメージが変更されると更新されます。

パラメータ:
tileX - タイル配列にある要求されたタイルの X インデックス
tileY - タイル配列にある要求されたタイルの Y インデックス
戻り値:
指定されたインデックスのタイル

getData

Raster getData()
イメージを 1 つの大きいタイルとして返します。 タイルがベースになっているイメージの場合は、イメージ全体のフェッチとイメージデータ全体のコピーが必要になります。返される Raster はイメージデータのコピーであり、イメージが変更されても更新されません。

戻り値:
1 つの大きいタイルとしてのイメージ

getData

Raster getData(Rectangle rect)
RenderedImage の任意の領域を計算して返します。返される Raster はイメージデータのコピーであり、イメージが変更されても更新されません。

パラメータ:
rect - 返される RenderedImage の領域
戻り値:
指定された Rectangle で示される RenderedImage の領域

copyData

WritableRaster copyData(WritableRaster raster)
RenderedImage の任意の矩形領域を計算し、呼び出し側が提供した WritableRaster にコピーします。計算される領域を決めるのは、提供された WritableRaster の境界です。提供される WritableRaster は、このイメージに準拠している SampleModel を持つ必要があります。raster が null の場合は、適切な WritableRaster が作成されます。

パラメータ:
raster - イメージの返された部分を保持する WritableRaster、 または null
戻り値:
供給または生成された WritableRaster への参照

JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。