zyzx的小窝

C/C++,GUI,个人移动存储,zyzx_lsl@163.com

 

二、LUI基础框架

/*
 * Create By      : 李绍良[lsl](zyzx)
 * Email            : zyzx_lsl@163.com
 * Create Time  : 2015-03-14
 * 转载请注明来源:http://www.cppblog.com/zyzx
*/
        取名为LUI仅仅为避免其他库名字冲突,如上图GUI框架基本结构无外呼四个基础模块
1. 绘图模块:负责绘制基本图形(线条,矩形,图片,文本等),负责将绘制的UI图片递交给显卡
2. 消息机制:负责将用户使用外围设备(鼠标、键盘、触摸屏等)产生的消息有机的传导到UI工程师所写的响应代码处
3. 窗口维护:负责后台处理UI的窗口链、窗口关系,协调整个UI体系
4. 控件:给UI工程提供的API接口,操纵界面
        此外还有需要注意的是UI的资源:图片、字符串、字库
        一般来讲,会将这些资源做打包处理。比如图片,有专门的图片管理模块,那么界面上关注的只有图片的ID。字符串也是如此,界面上也只是关注字符的ID。这样我们动态替换我们软件的皮肤和语言,将变得非常方便。

        (^-^),看吧,神秘的GUI其实就这么点道道,其他的特性都是在这个基础上衍生出来的。

posted on 2015-03-15 14:02 zyzx 阅读(3637) 评论(0)  编辑 收藏 引用 所属分类: 自己动手写GUI


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

常用链接

搜索

最新评论

阅读排行榜

评论排行榜