|
折腾多天,感谢论坛硬汉的支持。分享点小经验,有更好意见着欢迎留言。。。。
配置,主频48M,RAM 32K,外部RAM512K,界面480*272,需要在界面动态建立8个按钮,每个按钮大小80*90,按钮按下和释放两种状态都需要两张80*90的BMP图片,图片存在外部FLASH。(裸机运行)
目前实现方法,先创建8个BUTTON,预读8个图片到外部SRAM,先设置按钮按下和释放都指向同一个BITMAP结构体,
BUTTON_SetBitmap(button1, BUTTON_BI_UNPRESSED, &union_tubiao1);
BUTTON_SetBitmap(button1, BUTTON_BI_PRESSED, &union_tubiao1);
然后在按钮回调函数中,再判断按下和释放,再读数据到对应结构体中。当然,需要加上
WM_SetCreateFlags(WM_CF_MEMDEV);
WM_EnableMemdev(WM_HBKWIN);
否则按钮会有闪烁。 |
|