GUI内存空间不够

2019-07-21 00:24发布

在编写GUI界面时,只是弄了几张图片,在编译的时候就出现了空间不足,要是编写一整套GUI界面,这个问题该如何解决?
求各位分享经验...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
willsmith
1楼-- · 2019-07-21 23:07
ricefat 发表于 2016-1-5 13:17
安卓,windows,ios,MacOS,linux,emWin这种界面总体上都是代码生成的,用纯 {MOD},渐变 {MOD}或是半透明组成 ...

那种界面时挺好看,但不知道它是怎么做的...
willsmith
2楼-- · 2019-07-21 23:34
jermy_z 发表于 2016-1-4 19:15
把图片放外部FLASH里,用到的时候再读出来,或者把数组用const修饰下,那样是放在内部flash里的

如果那样处理的话,你们有没有用到emWin的API?感觉如果不用emWin的API,直接编写代码一个像素一个像素地去描点,那样有点繁琐...
ricefat
3楼-- · 2019-07-22 04:08
willsmith 发表于 2016-1-5 15:06
那种界面时挺好看,但不知道它是怎么做的...

emWin就是原来的ucGUI,从源代码那边应该能知道如何实现相关绘图方式。
ricefat
4楼-- · 2019-07-22 07:11
 精彩回答 2  元偷偷看……
willsmith
5楼-- · 2019-07-22 10:41
ricefat 发表于 2016-1-5 15:41
emWin也是一个像素一个像素的,只不过通过硬件和软件的相互配合,还有一些图形算法,让单片机也能流畅显 ...

就是那些算法有点难整...其实探索者也是用一个像素一个像素描上去的,但是搞那个算法有点难
ricefat
6楼-- · 2019-07-22 14:54
willsmith 发表于 2016-1-5 16:21
就是那些算法有点难整...其实探索者也是用一个像素一个像素描上去的,但是搞那个算法有点难

嗯,空间换时间,时间换空间

一周热门 更多>