admin 发表于 2016-4-25 16:30:24

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

技术:C++、QT等
摘要:
本文的主要内容是记述同题课程设计中的一些关键技术和辅助文档。本文的目标是设计一款基于Qt编程语言的简易画图板,使其具有涂鸦,绘制基本图形等功能。本程序具有一定的实用意义和价值。功能分装良好可以方便的根据需求进行扩充。
本文运用材料综述的方法,首先记述了编程环境的搭建,介绍了Qt的优点,Qt编码规范和Qt的双缓冲机制在绘图中的运用。着重分析了Qt在软件开发中的编程机制,并根据应用特点进行了设计的构件与算法的需求分析。其次在需求分析中给出是可行性分析,然后放入功能分析图和流程图帮助梳理设计思路。最后在详细设计阶段完成编码,实现程序功能,得到一个功能健全的画图板应用程序。
在本文中将设计并实现画图板的一些基本功能,例如:新建,打开,保存,清空,放大,缩小,还原,基本图形绘制,转换画笔颜色等功能。最后运行结果符合设计要求,方案可行。经过测试后程序功能实现良好。

关键词嵌入式Linux QT;图形用户界面;电子画板;双缓冲机制

目录:
摘要    i
Abstract    ii
1 引言    1
1.1 研究背景    1
1.2 研究的目的和意义    2
1.3 程序设计的环境选择    2
2 画图板设计的技术背景    3
2.1 Qt的主要特征    3
2.2 QT creator简介    3
2.3 Qt creator环境搭建    4
2.4 QT编程机制信号与槽机制简介    5
2.5 Qt编码规范    7
2.6 GDI绘图理论基础    9
2.7 双缓冲机制    9
2.8 双缓冲技术绘图    10
3 画图板项目需求分析    12
3.1 可行性研究    12
3.1.1 经济可行性    12
3.1.2 技术可行性    12
3.1.3 运行可行性    12
3.1.4 时间可行性    12
3.1.5 法律可行性    12
3.2 功能分析    13
3.3 系统用例分    13
3.4性能需求    13
3.4.1 应用需求分析    14
3.4.2 运行需求分析    14
3.4.3 其他需求分析    14
4 画图板概要设计    15
4.1 画图板功能模块关系与划分    15
4.2 画图板总体设计流程图    16
5 画图板详细设计    17
5.1 画图板界面设计    18
5.1.1 画图板的界面元素声明    18
5.1.2 图板界面布局实现    19
5.2 画图板功能详细设计    20
5.2.1 画图板的文件编辑功能实现    20
5.2.2 画图板的图片编辑功能实现    23
5.3 画图板绘图功能实现    26
5.3.1 绘图板的基本图形绘制功能实现    26
5.3.2 绘图板自由绘图功能实现    30
5.3.3 画图板画图辅助选项实现    33
6 画图板程序测试    35
6.1 测试的重要性及目的    35
6.2 测试的方法    36
6.3 测试用例    36
6.4 测试结果    36
结   论    38
参考文献    39
致  谢    40
外文原文    41
中文翻译    49

包含资料:


截图:




百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页: [1]
查看完整版本: 画图板的设计与实现毕业设计