クラス _Image

イメージを保持するクラスです。

インスタンスメソッド

attach:

- (void)attach:(UIImage*)image

UIImage オブジェクトをこのオブジェクトに割り当てます。

パラメータ:
image割り当てる UIImage オブジェクト

補足説明:
このオブジェクトを解放しても、割り当てた UIImage オブジェクトは解放されません。

load:

- (BOOL)load:(NSString*)name

ファイルからイメージを生成します。

パラメータ:
nameリソースファイル名

戻り値:
正常に生成された場合 YES、生成に失敗した場合 NO

create:::
create::

- (BOOL)create:(int)width :(int)height :(BOOL)use_g
- (BOOL)create:(int)width :(int)height

指定サイズのイメージを生成します。

パラメータ:
width生成するイメージの幅を指定します。
height生成するイメージの高さを指定します。
use_g_Graphics オブジェクトを構築する場合 YES を、構築しない場合 NO を指定します。省略時は YES になります。

戻り値:
正常に生成された場合 YES、生成に失敗した場合 NO

mutable:
mutable

- (void)mutable:(BOOL)use_g
- (void)mutable

ファイルから生成されたイメージを変更可能にします。

パラメータ:
use_g_Graphics オブジェクトを構築する場合 YES を、構築しない場合 NO を指定します。省略時は YES になります。

getWidth

- (int)getWidth

イメージの幅を取得します。

戻り値:
イメージの幅を返します。

getHeight

- (int)getHeight

イメージの高さを取得します。

戻り値:
イメージの高さを返します。

getGraphics

- (_Graphics*)getGraphics

イメージに描画するための _Graphics オブジェクトを取得します。

戻り値:
イメージに描画するための _Graphics オブジェクトを返します。

補足説明:
ファイルから生成された _Image オブジェクトでは、本メソッドを呼び出す前に mutable メソッドで変更可能にしておく必要があります。

getImage

- (UIImage*)getImage

UIImage オブジェクトを取得します。

戻り値:
UIImage オブジェクトを返します。

pixels

- (unsigned char*)pixels

ピクセルデータへのポインタを取得します。

戻り値:
ピクセルデータへのポインタを返します。

補足説明:
create:::/create:: メソッドで生成されたイメージまたは mutable:/mutable メソッドで変更可能にしたイメージでのみ有効です。

getPixels:::::

- (void)getPixels:(int)x :(int)y :(int)width :(int)height :(unsigned char*)pixels

指定する領域のピクセル値を取得します。

パラメータ:
x領域の左上のX座標を指定します。
y領域の左上のY座標を指定します。
width領域の幅を指定します。
height領域の高さを指定します。
pixelsピクセル値はここに書き込まれます。

補足説明:
1 ピクセル 4 バイト相当であらかじめ確保したメモリを引数 pixels に指定します。
create:::/create:: メソッドで生成されたイメージまたは mutable:/mutable メソッドで変更可能にしたイメージでのみ有効です。