欢迎来到天天文库
浏览记录
ID:11795459
大小:2.61 MB
页数:59页
时间:2018-07-14
《画图板的设计与实现学士学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京邮电大学毕业设计北京邮电大学毕业设计(论文)任务书第1页毕业设计(论文)题目:画图板的设计与实现毕业设计(论文)要求及原始数据(资料):1.深入了解linux下的qtcreator的相关技术;2.熟悉使用qt布局管理器的相关技术;3.熟练掌握qtUI编辑界面的应用,训练编写程序的能力;4.深入分析qt中的信号和槽函数的机制;5.设计并实现qt下的画图板的基本功能;6.训练检索文献资料和利用文献资料的能力;7.训练撰写技术文档与学位论文的能力。北京邮电大学毕业设计第2页毕业设计(论文)主要内容:1、Qt的介绍与具体应用;2、QT中的信号和槽函数的机制;3、画图板功能设计;4、画图
2、板界面设计;5、画图板涂鸦功能实现;6、画图板绘制基本图形的实现;7、实现编辑菜单功能;学生应交出的设计文件(论文):1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。北京邮电大学毕业设计 第3页主要参考文献(资料):[1]陈英,梁建武.Linux基础及应用教程.水利水电出版社,2008,29-42[2]倪继利.Qt以及linux操作系统窗口设计.电子工业出版社,2006,45-152[3]BlakowskiG,SteinmetzR.Amediasynchronizationsurvey:referen
3、cemodel,specification,andcasestudies[J].IEEEJournalSelectedAreasinCommunications,1996,14(1):5-35[4]金西,黄汪.嵌入式Linux技术及其应用.计算机应用,2000,20(7):5-6[5]刘峥嵘.嵌入式Linux应用开发详解.机械工业出版社,2004,53-68[6]林锐,韩永泉.高质量程序设计指南:C++、C语言.电子工业出版社,2007,124-155[7]JonathanCorbet,AlessandroRubini,GregKoah-Hartman.LinuxDeviceDri
4、ver.Jan2005[8]钱能.C++程序设计教程.清华大学出版社,2006,56-88[9]任善全,吕强,钱培德等.一个基于QtEmbedded的嵌入式Linux应用程序的实现,计算机应用与软件,2006,2[10]ISO/IECJTC1/SC29/WG11.IS14496:Genericcodingofmovingpicturesandassociatedaudioinformation(MPEG-4).ISO/IEC,2000:10-15[11]谭浩强.C++面向对象程序设计.清华大学出版社,2006,89-100[12]王子强,刘海燕,李媛州.Linux下图形用户界面程序
5、的开发与实现,计算机应用与软件,2005专业班级软件1025班学生南茜要求设计(论文)工作起止日期2014年3月17日~2014年6月27日指导教师签字日期2014年3月17日教研室主任审查签字日期系主任批准签字日期北京邮电大学毕业设计画图板的设计与实现摘要本文的主要内容是记述同题课程设计中的一些关键技术和辅助文档。本文的目标是设计一款基于Qt编程语言的简易画图板,使其具有涂鸦,绘制基本图形等功能。本程序具有一定的实用意义和价值。功能分装良好可以方便的根据需求进行扩充。本文运用材料综述的方法,首先记述了编程环境的搭建,介绍了Qt的优点,Qt编码规范和Qt的双缓冲机制在绘图中的运用。
6、着重分析了Qt在软件开发中的编程机制,并根据应用特点进行了设计的构件与算法的需求分析。其次在需求分析中给出是可行性分析,然后放入功能分析图和流程图帮助梳理设计思路。最后在详细设计阶段完成编码,实现程序功能,得到一个功能健全的画图板应用程序。在本文中将设计并实现画图板的一些基本功能,例如:新建,打开,保存,清空,放大,缩小,还原,基本图形绘制,转换画笔颜色等功能。最后运行结果符合设计要求,方案可行。经过测试后程序功能实现良好。关键词嵌入式LinuxQT;图形用户界面;电子画板;双缓冲机制i北京邮电大学毕业设计TheRealizationofDrawingBoardFunctionAb
7、stractThemaincontentofthispaperisdescribedwiththecourseinthedesignofsomekeytechnologiesandsupportingdocuments.ThegoalofthisarticleistodesignasimpledrawingboardbasedonQtprogramminglanguage,makeitshavegraffiti,drawupthebasicgraph,andother
此文档下载收益归作者所有