アイコンウィジェットを提供するクラス [詳細]
#include <sgobject.h>
Public メソッド | |
SGIconObject (SGDialog *dlg, SGObject *parent, int id) | |
コンストラクタ | |
virtual | ~SGIconObject () |
デストラクタ | |
virtual SGHandle | HitTest (int posx, int posy) |
virtual void | Draw (SGSurface *surface, SGRect region, int offx=0, int offy=0) |
virtual SGRect | Update () |
void | SetFilename (const char *filename, int shared=1) |
画像ファイル名を登録する |
アイコンウィジェットを提供するクラス
SGIconObject | ( | SGDialog * | dlg, | |
SGObject * | parent, | |||
int | id | |||
) |
コンストラクタ
dlg | このオブジェクトを持っているダイアログ | |
parent | このオブジェクトを管理する親オブジェクト | |
id | オブジェクトのリソースID |
~SGIconObject | ( | ) | [virtual] |
デストラクタ
SGHandle HitTest | ( | int | posx, | |
int | posy | |||
) | [virtual] |
指定した座標にオブジェクトが存在するか判定する 指定した座標にオブジェクトが存在するか判定します。
posx | X座標(ダイアログの左辺を0とする) | |
posy | Y座標(ダイアログの上辺を0とする) |
SGObjectを再定義しています。
オブジェクトを描画する 更新範囲内に含まれるオブジェクトの描画を行います。
surface | 表示するサーフェース | |
region | 更新範囲 | |
offx | オフセットX | |
offy | オフセットY |
SGObjectを再定義しています。
SGRect Update | ( | ) | [virtual] |
オブジェクトの表示を更新する オブジェクトの表示を更新します。
位置、サイズ、属性などの変更後は Update() が必要です。
実際の表示更新は SGDialog::Flip() が呼ばれた時に行います。
この関数はダイアログクラスの Update() 関数内で使われていてオブジェクトの 変更後の Update() Flip() が内部でコールされます。
オブジェクトの属性変更、移動などの編集作業は SGDialog::Update() を使用すると便利です。
SGObjectを再定義しています。
void SetFilename | ( | const char * | filename, | |
int | shared = 1 | |||
) |
画像ファイル名を登録する
画像ファイル名を登録します。 filenameにはファイル名のみを指定し、ファイルはリソースフォルダにあるものとします。
初期リソースフォルダは "resources/" です。
void SGGraphics::SetImageFolder(const char* folder)
で変更することが出来ます。
filename | png画像のファイル名 | |
shared | 共有TRUE 共有する。(既定値)イメージは共有され他のオブジェクトからも参照できます。メモリにキャッシュされます。 FALSE 共有しない。イメージは共有されません。キャッシュもされません。 |