画图板的设计与实现毕业论文设计

上传人:大米 文档编号:504625017 上传时间:2023-01-11 格式:DOC 页数:60 大小:2.60MB
返回 下载 相关 举报
画图板的设计与实现毕业论文设计_第1页
第1页 / 共60页
画图板的设计与实现毕业论文设计_第2页
第2页 / 共60页
画图板的设计与实现毕业论文设计_第3页
第3页 / 共60页
画图板的设计与实现毕业论文设计_第4页
第4页 / 共60页
画图板的设计与实现毕业论文设计_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《画图板的设计与实现毕业论文设计》由会员分享,可在线阅读,更多相关《画图板的设计与实现毕业论文设计(60页珍藏版)》请在金锄头文库上搜索。

1、北京邮电大学毕业设计(论文)任务书第1页毕业设计(论文)题目:画图板的设计与实现毕业设计(论文)要求及原始数据(资料):1深入了解linux下的qt creator的相关技术;2熟悉使用qt布局管理器的相关技术;3熟练掌握qt UI编辑界面的应用,训练编写程序的能力;4深入分析qt中的信号和槽函数的机制;5设计并实现qt下的画图板的基本功能;6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。第2页 毕业设计(论文)主要内容:1、 Qt的介绍与具体应用;2、 QT中的信号和槽函数的机制;3、 画图板功能设计;4、 画图板界面设计;5、 画图板涂鸦功能实现;6、 画图板绘

2、制基本图形的实现;7、 实现编辑菜单功能;学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页 主要参考文献(资料):1陈英,梁建武.Linux基础及应用教程.水利水电出版社,2008,29422倪继利. Qt以及linux操作系统窗口设计.电子工业出版社,2006,45152 3Blakowski G,Steinmetz R.A media synchronization survey:reference model,specification,and case studiesJ.

3、IEEE Journal Selected Areas in Communications,1996,14(1):5-354金西,黄汪.嵌入式Linux技术及其应用.计算机应用,2000,20(7):565刘峥嵘.嵌入式Linux应用开发详解.机械工业出版社,2004,53686林锐,韩永泉.高质量程序设计指南:C+、C语言.电子工业出版社,2007,1241557Jonathan Corbet,Alessandro Rubini,Greg Koah -Hartman.Linux Device Driver.Jan 20058钱能.C+程序设计教程.清华大学出版社,2006,56889任善全,

4、吕强,钱培德等.一个基于QtEmbedded的嵌入式Linux应用程序的实现,计算机应用与软件,2006,210ISO/IEC JTC1/SC29/WG11.IS14496:Generic coding of moving pictures and associated audio information(MPEG-4).ISO/IEC,2000:101511谭浩强.C+面向对象程序设计.清华大学出版社,2006,8910012王子强,刘海燕,李媛州.Linux下图形用户界面程序的开发与实现,计算机应用与软件,2005专业班级软件1025班学生南茜要求设计(论文)工作起止日期2014年3月17

5、日2014年6月27日指导教师签字日期2014年3月17日教研室主任审查签字日期系主任批准签字日期画图板的设计与实现摘 要本文的主要内容是记述同题课程设计中的一些关键技术和辅助文档。本文的目标是设计一款基于Qt编程语言的简易画图板,使其具有涂鸦,绘制基本图形等功能。本程序具有一定的实用意义和价值。功能分装良好可以方便的根据需求进行扩充。本文运用材料综述的方法,首先记述了编程环境的搭建,介绍了Qt的优点,Qt编码规范和Qt的双缓冲机制在绘图中的运用。着重分析了Qt在软件开发中的编程机制,并根据应用特点进行了设计的构件与算法的需求分析。其次在需求分析中给出是可行性分析,然后放入功能分析图和流程图帮

6、助梳理设计思路。最后在详细设计阶段完成编码,实现程序功能,得到一个功能健全的画图板应用程序。在本文中将设计并实现画图板的一些基本功能,例如:新建,打开,保存,清空,放大,缩小,还原,基本图形绘制,转换画笔颜色等功能。最后运行结果符合设计要求,方案可行。经过测试后程序功能实现良好。关键词 嵌入式Linux QT;图形用户界面;电子画板;双缓冲机制 The Realization of Drawing Board Function Abstract The main content of this paper is described with the course in the design o

7、f some key technologies and supporting documents.The goal of this article is to design a simple drawing board based on Qt programming language, make its have graffiti, draw up the basic graph, and other functions.This program has a certain practical significance and value.Function according to the r

8、equirements of good packaging can easily expanded. This article applies the method of material review, the construction of the first describes the programming environment, this paper introduces the advantages of Qt Qt code conventions and Qt double-buffering mechanism used in the drawing.Qt programm

9、ing in the software development mechanism is analyzed emphatically, and the design based on the application of artifacts and requirements analysis of the algorithm.Second is feasibility analysis is given in the requirements analysis, and then into the comb function analysis diagram and flowchart to

10、help design thinking.Program is realized by encoding the detailed design phase is complete, the function, get a functioning drawing board application. Designed and implemented in this paper some basic function of drawing board, for example: the new, open, save, empty, enlarge, shrink, reduction, bas

11、ic graphics rendering, convert the brush color, and other functions.Finally run results conform to the requirements of the design, the scheme is feasible.Program function is good.Key words Linux QT ; graphical user interface (GUI); electronic drawing board; double buffering mechanism目 录摘 要iAbstracti

12、i1 引言11.1 研究背景11.2 研究的目的和意义21.3 程序设计的环境选择22 画图板设计的技术背景32.1 Qt的主要特征32.2 QT creator简介32.3 Qt creator环境搭建42.4 QT编程机制信号与槽机制简介52.5 Qt编码规范72.6 GDI绘图理论基础92.7 双缓冲机制92.8 双缓冲技术绘图103 画图板项目需求分析123.1 可行性研究123.1.1 经济可行性123.1.2 技术可行性123.1.3 运行可行性123.1.4 时间可行性123.1.5 法律可行性123.2 功能分析133.3 系统用例分133.4 性能需求133.4.1 应用需求

13、分析143.4.2 运行需求分析143.4.3 其他需求分析144 画图板概要设计154.1 画图板功能模块关系与划分154.2 画图板总体设计流程图165 画图板详细设计175.1 画图板界面设计185.1.1 画图板的界面元素声明185.1.2 图板界面布局实现195.2 画图板功能详细设计205.2.1 画图板的文件编辑功能实现205.2.2 画图板的图片编辑功能实现235.3 画图板绘图功能实现265.3.1 绘图板的基本图形绘制功能实现265.3.2 绘图板自由绘图功能实现305.3.3 画图板画图辅助选项实现336 画图板程序测试356.1 测试的重要性及目的356.2 测试的方法

14、366.3 测试用例366.4 测试结果36结 论38参考文献39致谢40外文原文41中文翻译491 引言随着操作系统不断的更新换代,其自带的画图板界面及功能也是不断变化着,像是xp、vista、win7,它们的画图板的界面布局风格以及功能都有所不同。这表明尽管是简简单单的一个操作系统自带画图板,系统设计人员也没有停止对它的不断研与探索, 他们在不断寻找着更人性化、更能满足大众需求的改变。随着社会的不管发展以及计算机的不断普及,人们对画画的要求越高,对绘图系统也提出了更高更全面的要求。许多用户由于自身的画图习惯或者是视觉效果不同,对传统的画图工具可能感觉不是特别满意。就像孩子总是喜欢画可爱型,而成人则画实用的。不同年龄不同身份的人,需求不同。综合上述,为了尽量让所有人满意,在此我设计一个大概的程序模型,让别人来试试我的绘图系统。对自从上世纪计算机系统向绘画界的延伸以来,绘图技术已成为计算机系统不可分割的一部分。而图形编辑器又是图形编辑软件的基础,几乎所有的图形编辑软件,都是在拥有基本图形编辑功能的基础上实现更复杂功能的。故在图形应用非常广泛的今天,研究开发绘图系统是非常有意义的。在绘图方面实现绘制直线、矩形、圆形等基本功能,在界面设计方面实现了对图形的操作,从而从底层对绘图系统进行简单的实现。 与此同时,简单小巧的绘图记事功能软件的发展

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号