クラス _Image |
イメージを保持するクラスです。
メソッド |
createImage |
public static _Image createImage(Resources res, int id)
public static _Image createImage(int width, int height, boolean use_g)
public static _Image createImage(int width, int height)
_Image オブジェクトを生成します。
パラメータ:
res | Resources オブジェクトを指定します。 |
id | リソースIDを指定します。 |
width | 生成するイメージの幅を指定します。 |
height | 生成するイメージの高さを指定します。 |
use_g | _Graphics オブジェクトを構築する場合 true を、構築しない場合 false を指定します。省略時は true になります。 |
戻り値:
生成された _Image オブジェクトを返します。
dispose |
public void dispose()
イメージを破棄します。
mutable |
public void mutable(boolean use_g)
public void mutable()
イメージリソースから生成された _Image オブジェクトを変更可能にします。
パラメータ:
use_g | _Graphics オブジェクトを構築する場合 true を、構築しない場合 false を指定します。省略時は true になります。 |
getBitmap |
public Bitmap getBitmap()
Bitmap オブジェクトを取得します。
戻り値:
Bitmap オブジェクトを返します。
getWidth |
public int getWidth()
イメージの幅を取得します。
戻り値:
イメージの幅を返します。
getHeight |
public int getHeight()
イメージの高さを取得します。
戻り値:
イメージの高さを返します。
getGraphics |
public _Graphics getGraphics()
イメージに描画するための _Graphics オブジェクトを取得します。
戻り値:
イメージに描画するための _Graphics オブジェクトを返します。
補足説明:
イメージリソースから生成された _Image オブジェクトでは、本メソッドを呼び出す前に mutable() メソッドで変更可能にしておく必要があります。
getPixel |
public int getPixel(int x, int y)
点(x, y)の右下のピクセル値を取得します。
パラメータ:
x | 点のX座標を指定します。 |
y | 点のY座標を指定します。 |
戻り値:
点の右下のピクセル値を返します。
getPixels |
public int[] getPixels(int x, int y, int width, int height, int[] pixels, int off)
指定する領域のピクセル値を取得します。
パラメータ:
x | 領域の左上のX座標を指定します。 |
y | 領域の左上のY座標を指定します。 |
width | 領域の幅を指定します。 |
height | 領域の高さを指定します。 |
pixels | null でない場合、ピクセル値はここに書き込まれます。 |
off | 配列中の結果の格納開始位置を指定します。この値は、pixels が null の場合にも適用されます。 |
戻り値:
ピクセル値の配列を返します。引数 pixels が null でない場合は、pixels と同じ値です。
補足説明:
引数 pixels に null 以外を指定した場合、結果はその配列に格納されます。引数 pixels に null を指定した場合、このメソッドが自動的に配列を確保し、その配列に結果を返します。
setPixel |
public void setPixel(int x, int y, int color)
点を描画します。
パラメータ:
x | 点のX座標を指定します。 |
y | 点のY座標を指定します。 |
color | 描画する色を指定します。 |
補足説明:
イメージリソースから生成された _Image オブジェクトでは、本メソッドを呼び出す前に mutable() メソッドで変更可能にしておく必要があります。
setPixels |
public void setPixels(int x, int y, int width, int height, int[] pixels, int off)
指定する領域のピクセル値を設定します。
パラメータ:
x | 領域の左上の X 座標を指定します。 |
y | 領域の左上の Y 座標を指定します。 |
width | 領域の幅を指定します。 |
height | 領域の高さを指定します。 |
pixels | 書き込むピクセル値の配列を指定します。 |
off | 配列中の開始位置を指定します。 |
補足説明:
イメージリソースから生成された _Image オブジェクトでは、本メソッドを呼び出す前に mutable() メソッドで変更可能にしておく必要があります。