CMGDK r49-rc2
|
HGP按钮 更多...
#include <HGPButton.H>
公有成员 | |
HGPButton (float, float, HGP *) | |
本类构造函数,使用已存在的图片 | |
HGPButton (float, float, float, float, HGP *) | |
本类构造函数,使用已存在的图片,并指定显示大小 | |
HGPButton (float, float, const wchar_t *) | |
本类构造函数,使用未加载的图片 | |
HGPButton (float, float, float, float, const wchar_t *) | |
本类构造函数,使用未加载的图片,并指定显示大小 | |
HGPButton (float, float, HAC *, const wchar_t *) | |
本类构造函数,使用未加载的图片 | |
HGPButton (float, float, float, float, HAC *, const wchar_t *) | |
本类构造函数,使用未加载的图片,并指定显示大小 | |
virtual | ~HGPButton () |
公有属性 | |
HGP * | Image |
显示按钮用的图片 | |
保护成员 | |
void | InitPrivate (float, float, float, float, HGP *, bool) |
void | DefaultDraw (GUIObject *, Button::State) |
保护属性 | |
bool | private_image |
float | scale_width |
float | scale_height |
HGPLayer * | pic [4] |
HGP按钮
HGP按钮以一张多层HGP图片代替缺省的按钮显示
HGP图片可以使用两种方式: 第一种方式是使用层名称标识,名称分别为: Normal Disable Select Push ,其中Normal必须存在,其它的可以不存在,层顺序可以打乱 第二种方式必须是4层,和ButtonState对应: 0)正常层 1)无效层 2)选中层 3)按下层
hgl::gui::HGPButton::HGPButton | ( | float | l, |
float | t, | ||
HGP * | hgp | ||
) |
本类构造函数,使用已存在的图片
本类构造函数,使用现有图片。使用这种方式构造,在退出时不会径释放图片
l | 按钮左边界坐标 |
t | 按钮顶边界坐标 |
hgp | 按钮图片指针 |
hgl::gui::HGPButton::HGPButton | ( | float | l, |
float | t, | ||
float | w, | ||
float | h, | ||
HGP * | hgp | ||
) |
本类构造函数,使用已存在的图片,并指定显示大小
本类构造函数,使用现有图片。使用这种方式构造,在退出时不会径释放图片
l | 按钮左边界坐标 |
t | 按钮顶边界坐标 |
w | 按钮宽度 |
h | 按钮高度 |
hgp | 按钮图片指针 |
hgl::gui::HGPButton::HGPButton | ( | float | l, |
float | t, | ||
const wchar_t * | filename | ||
) |
本类构造函数,使用未加载的图片
本类构造函数,使用未加载的图片。本类自行加载,使用这种方式构造的按钮,在退出时会释放图片
l | 按钮左边界坐标 |
t | 按钮顶边界坐标 |
filename | 图片文件名称 |
hgl::gui::HGPButton::HGPButton | ( | float | l, |
float | t, | ||
float | w, | ||
float | h, | ||
const wchar_t * | filename | ||
) |
本类构造函数,使用未加载的图片,并指定显示大小
本类构造函数,使用未加载的图片。本类自行加载,使用这种方式构造的按钮,在退出时会释放图片
l | 按钮左边界坐标 |
t | 按钮顶边界坐标 |
w | 按钮宽度 |
h | 按钮高度 |
filename | 图片文件名称 |
hgl::gui::HGPButton::HGPButton | ( | float | l, |
float | t, | ||
HAC * | hac, | ||
const wchar_t * | filename | ||
) |
本类构造函数,使用未加载的图片
本类构造函数,使用未加载的图片。本类自行加载,使用这种方式构造的按钮,在退出时会释放图片
l | 按钮左边界坐标 |
t | 按钮顶边界坐标 |
hac | 文件所在HAC包指针 |
filename | 图片文件名称 |
hgl::gui::HGPButton::HGPButton | ( | float | l, |
float | t, | ||
float | w, | ||
float | h, | ||
HAC * | hac, | ||
const wchar_t * | filename | ||
) |
本类构造函数,使用未加载的图片,并指定显示大小
本类构造函数,使用未加载的图片。本类自行加载,使用这种方式构造的按钮,在退出时会释放图片
l | 按钮左边界坐标 |
t | 按钮顶边界坐标 |
w | 按钮宽度 |
h | 按钮高度 |
hac | 文件所在HAC包指针 |
filename | 图片文件名称 |
hgl::gui::HGPButton::~HGPButton | ( | ) | [virtual] |
void hgl::gui::HGPButton::DefaultDraw | ( | GUIObject * | go, |
Button::State | bs | ||
) | [protected] |
void hgl::gui::HGPButton::InitPrivate | ( | float | l, |
float | t, | ||
float | w, | ||
float | h, | ||
HGP * | hgp, | ||
bool | pi | ||
) | [protected] |
显示按钮用的图片
HGPLayer* hgl::gui::HGPButton::pic[4] [protected] |
bool hgl::gui::HGPButton::private_image [protected] |
float hgl::gui::HGPButton::scale_height [protected] |
float hgl::gui::HGPButton::scale_width [protected] |