华中农业大学本科毕业论文(或设计)
开始读取用户操作,改变对应参数比较图片大小与相框大小No是否图片比相框小Yes以图片原始大小显示,图片的像素宽高参数mi_WidthSize和mi_HeightSize为原始图片宽高值调整显示图片的像素宽高参数mi_WidthSize和mi_HeightSize使之可以按原始比例大小在相框中最大化显示读取图片缩放参数mi_ChangeSize,把它与mi_WidthSize、mi_HeightSize相乘,把结果分别与原始图片的宽高相除,得出缩放倍数读取旋转角度参数mi_Angle将原始图片按计算出的缩放比例缩放,并按mi_Angle中的角度旋转将得到的图片保存在mQP_PixmapScaled中调用repaint()函数将mQP_PixmapScaled在相框中显示结束 图 29 图片显示功能实现流程图
Fig. 29 Implementation of showing function diagram
5 总结和展望
本文围绕用户的基本需求,提出了一个基于嵌入式Linux操作系统和图形用户界面QT的嵌入式终端记事本和电子相册设计方案。该设计方案具有低耦合、高内聚、可扩展、可移植等良好特点,并在设计的基础上将该方案实现。电子相
36
华中农业大学本科毕业论文(或设计)
册和记事本均可支持中、英、日文三种语言界面。记事本和电子相册的界面切换中均使用到了蒙版效果,达到视觉上的美化效果,是设计上的一个特色。记事本对文件新建、打开、删除、提示保存等功能已经基本完善。电子相册的各种模式(如放大、缩小、顺时针旋转、逆时针旋转、全屏显示、自动播放)下的图片浏览及图片的删除等功能也在电子相册软件中得到充分的体现。并且记事本和电子相册设计中均采用了模块化的设计思想,便于以后的功能扩展。记事本和电子相册软件经过反复修改验证,通过了单体测试和结合测试,均能正常且高效的工作,达到了预期的目标。
由于时间关系,本文仅实现了记事本和电子相册的基本功能。在记事本和电子相册的设计中,还存在着许多的不足之处。还需要更多拓展功能的支持,才能使开发出的软件经受住市场的考验,使其在众多嵌入式终端应用软件开发中具有竞争力。我们需要做的事情还有很多,例如记事本的界面的整体美化,软键盘的中文输入法,记事本提醒功能等;电子相册的界面的列表模式切换,如缩略图列表、文件名列表等的切换,和电子相册浏览图片时的切换效果等。 总体来说,本文所设计的记事本和电子相册可以应用到多种场合:公用多媒体终端、手机、PDA等小型或手持型嵌入式设备。正是由于这些应用需求,促成了本次开发的设计和实现。
37
华中农业大学本科毕业论文(或设计)
参考文献
1. 陈英,梁建武.Linux基础及应用教程.水利水电出版社,2008,29-42 2. 丁丁,习勇,魏急波.三种主流嵌入式图形用户界面的移植及性能比较.电子产品世界,2004.(9):73一74
3. 丁林松,黄丽琴.Qt4图形设计与嵌入式开发.人民邮电出版社,2009,45-69
4. 金西,黄汪.嵌入式Linux技术及其应用.计算机应用,2000,20(7):5-6 5. 刘峥嵘.嵌入式Linux应用开发详解.机械工业出版社,2004,53-68 6. 林锐,韩永泉.高质量程序设计指南:C++、C语言.电子工业出版社,2007,124-155
7. 倪继利.Qt以及linux操作系统窗口设计.电子工业出版社,2006,45-152 8. 钱能.C++程序设计教程.清华大学出版社,2006,56-88
9. 任善全,吕强,钱培德等.一个基于QtEmbedded的嵌入式Linux应用程序的实现,计算机应用与软件,2006,2
10.孙琼.嵌入式Linux应用程序开发详解,北京:人民邮电出版社,2006 11.谭浩强.C++面向对象程序设计.清华大学出版社,2006,89-100 12.王子强,刘海燕,李媛州.Linux下图形用户界面程序的开发与实现,计算机应用与软件,2005
13.谢春,陶烨,瞿坦.基于嵌入式Linux系统的多进程图形用户界面GUI系统研究.工业控制计算机,2003,5:28-29
14.衰野,王宏远.一种嵌入式系统中GUI的设计.计算机与数字工程,2006,34:103-105
15.张娟,张雪兰.基于嵌入式的GUI应用程序的实现.计算机应用,2003,23:115一117
16.邹思轶.嵌入式Linux设计与应用.第一版.北京:清华大学出版社,2002.50-70 17.Andrew Krause, Foundations of GTK+ Development, Apress 2nd edition April 23,2007,212-234
18.Blakowski G,Steinmetz R.A media synchronization survey:reference model,specification,and case studies[J].IEEE Journal Selected Areas in Communications,1996,14(1):5-35
19.Brian Santo.Embedded battle royal.IEEE Spectrum,2001:37-38
20.ISO/IEC JTC1/SC29/WG11.IS14496:Generic coding of moving pictures and associated audio information(MPEG-4).ISO/IEC,2000:10-15
21.Johan Thelin Foundations of Qt Development(Expert's Voice in Open Sourc
38
华中农业大学本科毕业论文(或设计)
e) Apress 2nd edition August 3, 2007,256-267
22.Matthias Dalheimer Programming with Qt O'Reilly Media, Inc 2nd edition January 2002-06.123-234
23.M. Tim Jones GNU/Linux Application Programming (Programming Series) Charles River Media 1 edition April 3, 2008,276-289
24.Steve mcconnell Code Complete: A Practical Handbook of Software Construction Microsoft Press 2nd edition July 7 2004,234-245
25.Jonathan Corbet,Alessandro Rubini,Greg Koah -Hartman.Linux Device Driver.Jan 2005
致 谢
首先,我要对我的导师王建勇老师表示衷心的感谢。在我的大学学习生活中和本次毕业设计中,王老师给予我的鼓励和耐心指导,为我顺利完成课题奠定了坚实的基础,并且给了我面对困难和解决困难的勇气。在王老师这里,我不但获得了丰富的专业知识和研究方法,还从他身上学到了严谨的治学态度和精益求精的处事风格,使我终生受益。
感谢我的班主任倪福川老师,四年来一直默默的为我们的班级导航,将对未来充满懵懂的我们,慢慢引入各自的发展领域中,无论从生活上还是学习上都给了我们无微不至的关心和指导。
感谢所有教过我的大学老师,他们给我的关怀和帮助,我将永远铭记于心。钦佩他们不仅是渊博的知识,还有高尚的道德情操,祝我所有的老师永远平安健康快乐。
感谢我的同学,他们给予我的帮助和情谊是我一生的宝藏。
感谢我的母校,给了我一个浓厚的学习氛围,同时给了我们丰富的实验资源和图书资源。
39
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计(论文)-基于QT的嵌入式终端应用程序开发--记事本和电(8)在线全文阅读。
相关推荐: