硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6175|回复: 1
收起左侧

[emWin] 小经验

[复制链接]

5

主题

36

回帖

5

积分

新手上路

积分
5
发表于 2013-12-19 10:07:51 | 显示全部楼层 |阅读模式
折腾多天,感谢论坛硬汉的支持。分享点小经验,有更好意见着欢迎留言。。。。
配置,主频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);
否则按钮会有闪烁。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107145
QQ
发表于 2013-12-19 10:17:03 | 显示全部楼层
还可以这样用,非常感谢楼主分享经验
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 11:29 , Processed in 0.149035 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表