GUI框架
来源:互联网 发布:哥伦比亚假货专卖淘宝 编辑:程序博客网 时间:2024/05/17 06:53
既然我们上文中提到了当前最主流的交互方式就是图形化交互,我们就来看看图形用户界面的基本结构。现在普遍的系统上都会有一个应用程序框架,而这类框架都会提供一个GUI(Graphics User Interface),有了GUI,作为应用程序的普通开发者就不需要去关注如何去监听用户的事件,如何去调度各个程序之间的窗口(窗口直接的覆盖,隐藏,激活,调度等),窗口的绘制,图形的绘制,等等。
一个典型的GUI框架要处理:
1.事件的接收和分发;
2.窗口的调度;
3.图形的绘制。
所以一个典型的GUI框架需要包括:事件管理器,窗口管理器;图形设备接口(GDI)。基本结构如下图:
而一般的数据流图如下:
可见,在我们的应用程序之下,GUI框架已经做了很多底层的工作,而掌握GUI的运行原则和规律也是很有必要的。目前有很多的GUI框架,
比如symbian系统上的S60UI框架,windows的MFC框架,android的gui框架,QT框架。
GUI里有一个最重要的概念就是“窗口”,当然可能各个系统对此的称呼不同。但它们都具有这些功能:可以处理消息,有一个可显示矩形区域,可以绘制重绘(所以窗口也是个绘图设备),有的可以改变尺寸大小。在GUI的世界里,可以把一切都看成是窗口,桌面也是窗口(根窗口)。
- GUI框架
- GUI框架
- GUI框架
- GUI框架
- GUI框架:谈谈框架
- Symbian GUI 框架
- GUI编程框架
- 常见GUI 框架
- 常见GUI 框架
- GUI 框架设计概要
- 常见GUI 框架
- GUI框架比较有感
- GUI程序设计框架要点
- Python GUI 开发框架
- GUITAR – GUI 测试框架
- PB Advanced GUI 界面框架
- 【Java GUI】框架窗口基础
- GUI矩形、椭圆、线、框架
- volatile 变量
- Flash中文输入问题整理
- handle_level_irq 与handle_edge_irq 的区别
- 常用快捷键用法
- 基于postgres的应用软件的拼音搜索实现
- GUI框架
- stl迭代器的种类
- Widget中使用ImageView显示图片的问题
- subString用法
- references
- PHP学习笔记(七)PHP+MYSQL分页原理
- PHP学习笔记(七)PHP+MYSQL分页原理
- Control的Invoke和BeginInvoke
- DELPHI中操作ACCESS技巧集