打印

图形界面的"窗口"如何实现?

[复制链接]
1800|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
myfaith|  楼主 | 2009-9-16 20:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近日做TFT的图形界面菜单,想在一个界面上显示一个可以关闭窗口,在TFT一定区域内画出这个窗口图形,但是当窗口关闭后背景原来的图形如何恢复?是在画这个窗口之前先将窗口所要占据的面积的数据读到内寸中暂寸,当窗口关闭后又重新补画上去吗?这要占用的内存空间也太大了,R5G6B5色显示时一个点就需要两个字节的空间.所使用的MCU的内存非常有限总共也就4K,不足以保存大面积的图象数据.
比如WINDOWS界面将一个窗口移来移去不会将所过之处的图形"抹"掉,不知道是不是这样做的?

相关帖子

沙发
HWM| | 2009-9-17 08:20 | 只看该作者
WINDOWS中一般采用“重画”方法,当然若有硬件支持会“重画”的快些。

使用特权

评论回复
板凳
mohanwei| | 2009-9-17 08:31 | 只看该作者
当然是重画了……图形界面肯定要占用很多内存的了,当初几十K RAM的显卡现在都发展到G级别了

使用特权

评论回复
地板
cauhorse| | 2009-9-17 08:32 | 只看该作者
要是为了赶工,可以买上一个TFT的人机接口,一般总能带个数十M的存储空间的,放几个图应该没问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

468

帖子

0

粉丝