炫彩界面库-帮助文档
v1.8.6.1
|
- [首页](#)
- [相关页面](#)
- [模块](#)
- [数据结构](#)
- [文档首页](#)
Button - 动画按钮
### 说明
Button 动画按钮.
### 示例代码
struct my_image_info
{
HIMAGE hImage1;
HIMAGE hImage2;
HIMAGE hImage3;
HIMAGE hImage4;
HIMAGE hImage5;
HIMAGE hImage6;
};
void CreateButton(int left,int top,my_image_info *pInfo,HWINDOW hWindow)
{
HELE hButton=XBtn_Create(left,top,37,42,L"A",hWindow);
XBtn_AddAnimationFrame(hButton,pInfo->hImage1,100); //添加动画帧
XBtn_AddAnimationFrame(hButton,pInfo->hImage2,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage3,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage4,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage5,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage6,100);
XBtn_EnableAnimation(hButton,TRUE); //启动动画
}
void CreateButtonLoop(int left,int top,my_image_info *pInfo,HWINDOW hWindow)
{
HELE hButton=XBtn_Create(left,top,37,42,L"B",hWindow);
XBtn_AddAnimationFrame(hButton,pInfo->hImage1,100); //添加动画帧
XBtn_AddAnimationFrame(hButton,pInfo->hImage2,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage3,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage4,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage5,100);
XBtn_AddAnimationFrame(hButton,pInfo->hImage6,100);
XBtn_EnableAnimation(hButton,TRUE,TRUE); //启动动画,循环播放
}
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
XInitXCGUI();
HWINDOW hWindow = XWnd_Create(0, 0, 300, 200, L"炫彩界面库窗口",NULL, XC_SY_DEFAULT);
XBtn_SetType(XBtn_Create(10, 5, 60, 20,L"close",hWindow),XC_BUTTON_TYPE_CLOSE);
my_image_info info;
info.hImage1=XImage_LoadFile(L"animation\\1.png");
info.hImage2=XImage_LoadFile(L"animation\\2.png");
info.hImage3=XImage_LoadFile(L"animation\\3.png");
info.hImage4=XImage_LoadFile(L"animation\\4.png");
info.hImage5=XImage_LoadFile(L"animation\\5.png");
info.hImage6=XImage_LoadFile(L"animation\\6.png");
int left=20;
int top=50;
CreateButton(left,top,&info,hWindow); left+=50;
CreateButton(left,top,&info,hWindow); left+=50;
CreateButton(left,top,&info,hWindow); left+=50;
CreateButton(left,top,&info,hWindow); left+=50;
CreateButton(left,top,&info,hWindow); left+=50;
left=20; top=100;
CreateButtonLoop(left,top,&info,hWindow); left+=50;
CreateButtonLoop(left,top,&info,hWindow); left+=50;
CreateButtonLoop(left,top,&info,hWindow); left+=50;
CreateButtonLoop(left,top,&info,hWindow); left+=50;
CreateButtonLoop(left,top,&info,hWindow); left+=50;
XWnd_ShowWindow(hWindow,SW_SHOW);
XRunXCGUI();
XExitXCGUI();
return 0;
}
### 程序截图
![](https://box.kancloud.cn/2015-07-13_55a34305aec0d.gif)
Generated at 2015年七月9日 星期四 11:40:05 for 炫彩界面库-帮助文档 by [![doxygen](https://box.kancloud.cn/2015-07-13_55a343062ab38.png)](http://www.doxygen.org/index.html) 1.7.6.1