按钮控件
改变按钮控件的风格
void TwButtonChangeStyle(TWidget *widget, char *name);
功能:改变按钮控件的风格
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
name | 风格名称 |
返回值:无
示例:
TwButtonChangeStyle(Btn,BtnStyle);
设置按钮控件的前景图片
void TwButtonSetImage(TWidget *widget, Pixmap img);
功能:设置按钮控件的前景图片
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
img | Pixmap类型的图片数据 |
返回值:无
示例:
Pixmap pic;
pic = TwLoadImage(TGetExecutePath("../1.jpg"));
TwButtonSetImage(Btn,pic);
设置按钮控件的Alpha值
void TwButtonSetAlpha(TWidget *widget, Tint alpha);
功能:设置按钮控件的Alpha值
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
alpha | Alpha值,取值范围:0~255 |
返回值:无
示例:
TwButtonSetAlpha(Btn,100);
获取按钮控件的Alpha值
Tint TwButtonGetAlpha(TWidget *widget);
功能:获取按钮控件的Alpha值
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
返回值:按钮控件的Alpha值
示例:
Tint value = TwButtonGetAlpha(Btn);
设置光标在按钮控件范围内的显示样式
void TwButtonSetCursor(TWidget *widget, Cursor c);
功能:设置光标在按钮控件范围内的显示样式
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
c | 光标样式 |
返回值:无
示例:
Cursor c;
Pixmap cursorimage;
cursorimage = TwLoadImage(TGetExcutePath("../cursor.png"));
c = XCreateCursorFromPixmap(tw_display,cursorimage,9,0);
TwButtonSetCursor(Btn,c);//当光标移动到按钮Btn上时,光标样式会变成图片cursor.png
提升按钮层次
void TwButtonRaise(TWidget *widget);
功能:同一窗口上的按钮控件默认后创建的显示在上面,此函数的功能可以强行将先创建的按钮控件提升并显示在后创建的按钮控件上面
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
返回值:无
示例:
TwButtonRaise(Btn);
获取按钮控件内部的显示单元
TW_LABEL *TwButtonGetLabel(TWidget *widget);
功能:获取按钮控件内部的显示单元
参数:
参数 | 说明 |
---|---|
widget | 按钮控件 |
返回值:获取控件内部的显示单元
示例:
TW_LABEL *lable = TwButtonGetLabel(BtnSwichStyle);