クラス _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 オブジェクトを生成します。

パラメータ:
resResources オブジェクトを指定します。
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領域の高さを指定します。
pixelsnull でない場合、ピクセル値はここに書き込まれます。
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() メソッドで変更可能にしておく必要があります。