硬汉嵌入式论坛

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

[emWin] 使用GUIBulder无法显示ICONVIEW流位图的解决办法

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2015-11-1 10:50:44 | 显示全部楼层 |阅读模式
正常使用GUIBulder添加了ICONVIEW控件后,再为ICONVIEW控件添加流位图,可以看到,添加了流位图后
显示的是蓝色的方块,再添加几个流位图后依然是只有一个方块。这个估计是ICONVIEW控件的bug。
1.png

实际上,流位图已经添加到ICONVIEW控件上了,下面最要的一条,也是需要用户注意的是,GUIBuilder此时生成的
的代码是无法正常显示的。在模拟器上面运行可以看到如下效果:
1.png

需要用户在这里添加一行函数:    ICONVIEW_EnableStreamAuto();
3.png



现在就可以正常的显示了:
1.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2015-11-1 10:53:15 | 显示全部楼层
显示时的蓝色小方块是ICONVIEW控件聚焦后的效果
1.png
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2015-11-2 09:08:05 | 显示全部楼层
[s:151]
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

3

主题

12

回帖

3

积分

新手上路

积分
3
发表于 2015-11-2 09:31:12 | 显示全部楼层
[s:151] [s:151]
回复

使用道具 举报

9

主题

24

回帖

51

积分

初级会员

积分
51
发表于 2015-11-6 16:44:48 | 显示全部楼层
如何在外部读取多个流位图,并且切换界面的时候返回时,还能显示
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2015-11-6 16:48:50 | 显示全部楼层

回 tanruiqiang 的帖子

tanruiqiang:如何在外部读取多个流位图,并且切换界面的时候返回时,还能显示 (2015-11-06 16:44) 
如果动态内存够的话是最好的,把流位图从SD卡等外部存储设备加载进入,加载进入后这块动态内存不要释放,一直使用即可。或者根据需要进行动态的加载和释放。
回复

使用道具 举报

4

主题

50

回帖

62

积分

初级会员

积分
62
发表于 2017-8-12 14:49:34 | 显示全部楼层
来学习了。。
回复

使用道具 举报

7

主题

18

回帖

39

积分

新手上路

积分
39
发表于 2018-7-3 11:30:25 | 显示全部楼层
弱弱问下,流位图数据.dta是怎么生成的?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2018-7-3 13:17:33 | 显示全部楼层
luoqice 发表于 2018-7-3 11:30
弱弱问下,流位图数据.dta是怎么生成的?

看下新版教程的流位图章节,有讲解。http://www.armbbs.cn/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

7

主题

18

回帖

39

积分

新手上路

积分
39
发表于 2018-7-3 15:40:21 | 显示全部楼层
eric2013 发表于 2018-7-3 13:17
看下新版教程的流位图章节,有讲解。http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834&extra ...

好的,现在就是想把iconview的图标放到外部flash中,以减少内存的占用,不知道有什么好的API可以实现。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2018-7-3 16:16:59 | 显示全部楼层
luoqice 发表于 2018-7-3 15:40
好的,现在就是想把iconview的图标放到外部flash中,以减少内存的占用,不知道有什么好的API可以实现。

xx.dta文件,你直接经这些文件存到你的外部flash即可。调用的时候推荐将其加载到emWin动态内存,然后供ICONVIEW的api调用即可。
回复

使用道具 举报

7

主题

18

回帖

39

积分

新手上路

积分
39
发表于 2018-7-4 14:19:56 | 显示全部楼层
eric2013 发表于 2018-7-3 16:16
xx.dta文件,你直接经这些文件存到你的外部flash即可。调用的时候推荐将其加载到emWin动态内存,然后供IC ...

好的,我试试。感谢解答!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 07:26 , Processed in 0.311701 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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