毕业设计的那些事儿(2)
来源:互联网 发布:windows开始菜单不见 编辑:程序博客网 时间:2024/06/11 12:37
关于桌面终端的应用程序,我是这样设计的:
1. 支持多任务,和任务切换。每次只让一个任务窗口被绘制。
2. 使用Qt Plugin机制开发和维护需要的应用插件。这更像是开发不同的应用功能,只是用插件的思想将其与主程序分离开,实现易扩展和易维护。
3. 模仿iPhone OS 4的任务合并方式,制作任务合并效果。当任务被合并后,它们将会根据一定的策略进行布局。当然,还有一些其他的动态效果。
4. 目前的应用包括:ConnectionManager、VideoMonitor、ModelController和MediaGallary
其中, VideoMonitor 算是开发中的重点,负责实时视频的显示、录像和截图功能。同时,也设计了消息(一般是警告或其他提示信息)的显示机制,用于超声波测距或其他控制信息的显示。录像的部分采用的是 Xvid ,将接收到的图像数据编码成视频,而截图则要简单的多,直接 grabWidget 。录像和截图功能做了一些动态效果,包括类似 Camera 和 DV 的拍照模式和录像模式。(右侧的最后一个操作按钮还需要修改,没合适贴图的话只有自己画了)
另外, MediaGallary 用于录像的回放和截图的查看。录像回放做的很像视频播放的界面,而截图查看的功能因为不是重点,只做了一个裁剪的功能。
- 毕业设计的那些事儿(2)
- 毕业设计的那些事儿(1)
- 毕业设计的那些事儿(2.5)
- 毕业设计的那些事儿(3)
- TCP的那些事儿(2)
- IHE那些事儿(2)
- Linux的那些事儿(2)----vi的使用
- 传说中的WCF(2):服务协定的那些事儿
- 毕业设计的那些日子(一)
- 关于BOX2D的那些事儿(2)
- 回首过去的那些事儿(2)
- 说说算法题的那些事儿(2)
- (长篇)明朝的那些事儿
- 嵌入式开发的那些事儿(一)
- 嵌入式开发的那些事儿(二)
- 嵌入式开发的那些事儿(三)
- 嵌入式开发的那些事儿(四)
- 嵌入式开发的那些事儿(五)
- Ajax:jQuery 插件汇总
- 梦见未来
- 从碎碎念开始
- VC 编辑框 改变背景、字体、文本颜色、长度限制
- asp.net中的n种path
- 毕业设计的那些事儿(2)
- cannot create jdbc driver of class '' for connect url 'null'
- 日积月累
- 如何直接调试线上页面的JavaScript和CSS
- 如何用批处理修改系统path环境变量
- 315网教你如何分别网购真假
- Windows下删除.svn文件夹的最简易方法
- 由浅入深漫谈margin属性
- Javascript中最常用的55个经典技巧