当前位置:主页 > 科技论文 > 计算机论文 >

三维控件集的设计与实现

发布时间:2020-03-22 20:51
【摘要】:随着嵌入式系统的广泛应用,嵌入式产品对图形界面的要求也不断提高。以OpenGL为代表的三维图形系统,方便灵活地实现了二维和三维的高级图形技术,但其编程技术不易被开发者掌握,因此,实现一个功能丰富、代码简洁、高可靠和高效的三维图形系统或控件集对图形界面程序的开发显得十分重要。 以武汉精伦电子股份有限公司的网络互动高清播放机的实际应用需求为背景,在分析Clutter三维图形系统的基础上,给出了一种嵌入式三维控集的总体设计,简要介绍了嵌入式三维控件集的控件组成、控件的类层次结构及其事件处理机制。详细介绍了三维控件的通用结构,分析并说明了应用程序可注册的事件。通过焦点分组的方法,采用事件冒泡机制解决了组内焦点的切换问题。通过容器控件封装的方法,解决了组间焦点切换。设计了一种三维控件的风格配置文件格式,实现了控件外观风格的定制。 针对网络互动高清播放机的实际需求,设计并实现了一些具有动画效果的复杂控件。以简介控件和平铺控件为例,详细分析并介绍了控件的实现方法和步骤。简介控件实现对当前影片各类信息的显示,并且根据用户操作动态增加、删除按钮。针对信息类型较多、功能复杂且某些信息的显示还具有一定的特殊效果,该控件采用分块实现的方法。对原有影片对象克隆、翻转并且重绘实现了影片倒影效果;对按钮的创建、销毁和实时布局实现了按钮的动态增加和删除;时间限和控件透明度的结合使用,实现了焦点图片一呼一吸的动画效果。 平铺控件是对海量影片视频信息的动态浏览。平铺控件的实现采用局部创建的方法,即控件永远只创建并显示一部分视频信息,记录其他待显示视频的基本信息。
【图文】:

流程图,流程,影片,容器


最外层是一个孩子垂直排列的容器 Vbox,在 Vbox 中共包一个水平布局孩子的容器 Hbox1,它包含了当前影片的第一第二个孩子是一个水平布局的容器 Vbox1,它相对前一个孩部分信息也是整个布局变动的中心,Vbox1 内部垂直排列个容器之中又水平排列了若干个文本控件和标签控件,用;最后一个孩子是一个单独的文本控件,专门用以显示影布局模块的所有信息类型的布局设计的思路是:首先,通存在的,故它不会影响整体的布局变化;其次,影片内容分页的模块,而且它在当前页显示信息的多少又与中间那的关系,因此把影片内容简介的信息作为了单独的一部分后,在 Vbox1 中所包含的所有的信息是整个信息动态布局一部影片都具有的,当影片没有某个信息类型的说明时,且对接下来的布局进行调整。影视信息动态布局实现的流

流程图,按钮,动态,流程


35图 4.3 动态增加按钮的实现流程创建每一个按钮的时,利用 g_signal_conn在注册的内部函数中对要实现的各个键盘及处理的按键包含上、下、左、右和退出。其分页浏览,向下的按键实现焦点切换至与当按键实现焦点在按钮间的相互切换,退出实。画效果的实现所在位置更为新晰的被用户感知,在焦点切另一方面使焦点图片的显示具有一定的动态动运用了图形系统 clutter 提供的控件行为接
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1;TP391.41

【参考文献】

相关期刊论文 前10条

1 何桂华;基于SamArmDvk 9Ⅱ开发板的WINCE系统定制与安装[J];长沙电力学院学报(自然科学版);2005年03期

2 王德宽;袁宏;王峥瀛;迟海龙;郭洁;;H9000 V4.0计算机监控系统技术特点概要[J];水电自动化与大坝监测;2007年03期

3 郭秋丽;郑春芳;;基于三维Clutter库的图片浏览器的设计[J];电脑编程技巧与维护;2010年10期

4 陈剑雄;林述温;倪霞林;;MiniGUI在数控系统图形界面中的应用[J];工具技术;2006年06期

5 赵毅;游有鹏;;基于Qt/Embedded的嵌入式数控系统人机界面设计与开发[J];工业控制计算机;2008年04期

6 方丰平;陈纯;卜佳俊;;嵌入式环境下高性能可配置GUI系统设计[J];计算机工程与应用;2006年30期

7 倪红波;周兴社;谷建华;;基于QT/E的嵌入式图形支持系统[J];计算机工程;2007年20期

8 王云博;李德升;白琳;罗玉平;;一种轻量级嵌入式GUI系统及其实现[J];计算机应用;2006年09期

9 纪竞舟,付宇卓;基于ARM LINUX的嵌入式GUI的研究和移植[J];计算机仿真;2005年03期

10 邓晓鸥,周忠丽;嵌入式GUI系统Microwindows的研究及应用[J];中国民航飞行学院学报;2005年04期

相关硕士学位论文 前9条

1 祁献鹏;基于嵌入工Qt的中文GUI平台的设计[D];中国人民解放军信息工程大学;2002年

2 詹瑾瑜;基于嵌入式操作系统的图形用户界面(GUI)系统的研究与实现[D];电子科技大学;2003年

3 钟忻;嵌入式Linux系统开发中的关键技术的研究与实现[D];清华大学;2003年

4 单博炜;嵌入式GUI的研究与实现[D];西北工业大学;2004年

5 张杰;一种嵌入式图形系统的分析与改造[D];华中科技大学;2004年

6 朱红英;嵌入式图形用户界面系统的研究与实现[D];华东师范大学;2005年

7 俞兰;基于Linux的嵌入式GUI的研究与实现[D];西南交通大学;2006年

8 文立辉;嵌入式图形系统底层实现技术研究[D];华中科技大学;2007年

9 何坚安;嵌入式图形控件库实现技术研究[D];华中科技大学;2007年



本文编号:2595605

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2595605.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2ff70***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com