首页 >  毕业论文  > 正文

绘图工具集的设计与实现

在社会进步的今天,电脑的用途越来越广泛,而人们也越来越依赖电脑进行工作。利用电脑进行绘图,节约人力、空间、资源,能够出色的完成图形的绘制工作。因此,针对人们对电脑绘图的这一特殊需求,设计和开发一款好用的绘图工具集能很好的帮助用户解决电脑绘图问题。本文着重分析了绘图工具集的功能需求,性能需求,完成了系统的架构设计和功能设计,阐述了相关模块的设计与实现。绘图工具集是运用C++编程语言,基于MFC框架,使用Microsoft Visual C++6.0 开发平台设计实现的,实现了绘制简单图形,线条和颜色的自由搭配,文件的保存等功能。绘图工具集的设计与实现,提高用户绘图的效率,方便用户使用,满足了用户的需求。
[关键词] MFC框架;C++;图形;颜色
 1.6  研究的内容以及论文结构
本文研究的内容主要有这几个方面:MFC框架的强大功能,帮助编码实现和设计良好界面;系统画布的实现方法,用嵌套VIEW实现;文档的保存,需要对文档进行序列化,才能进行下面等的操作;文档的打开保存退出的实现;界面设计方法,菜单以及工具条的实现等。
本文共分为5章,各章主要内容介绍如下:
第一章首先简单的介绍一下课题研究的背景、意义和研究的内容与论文结构系统分析;
第二章介绍系统详细需求分析;
第三章介绍系统的总体设计;
第四章介绍系统某些功能的编码以及实现方法;
第五章则是介绍系统的测试,以及运行结果的分析。
2.2.1  用户功能需求分析
用户使用一个绘图软件,首先是界面的明朗细致是重要了,用户在一眼明了的情况下会更去欣赏一个绘图工具,这就要求在设计的过程中,把绘图界面设计的合理、易用,只有这样才能给使用者一个好的印象,才能更好的去使用绘图工具。比如设计出各个功能的下拉菜单来选择相应的工具等,这些都可以给用户的印象加分。
其次,就是功能方面,用户使用绘图工具是用来进行图形的绘制等的操作,所以,一个好的绘图工具应该尽可能的实现多的功能,比如说绘制图形的选择,线条颜色、粗细、类型等的选择,当然了,还包括对绘制文档的有关操作,包括保存,打开,另存为等,只有功能强大,才能使用户更好的去使用软件,去进行图形绘制。
因此,在整个系统的开发过程中,就要开发者综合考虑各方面的因素,功能方面的,界面方面的等,从各个小细节出发,参照windows自带的绘图工具,尽可能多的实现和扩展其功能,开发出一款好的绘图工具集。
 
目    录
1 背景与意义: 1
1.1 项目描述 1
1.2 项目开发意义 1
1.3 C++简介 2
1.4 MFC简介 3
1.5 Microsoft Visual C++ 6.0简介 3
1.6 研究的内容以及论文结构 4
2 系统分析 5
2.1 可行性分析 5
2.1.1 经济可行性 5
2.1.2 技术可行性 5
2.1.3 操作可行性 5
2.1.4 时间可行性 5
2.1.5 法律可行性 5
2.2 需求分析 5
2.2.1 用户功能需求分析 5
2.2.2 用户功能需求描述 6
2.2.3 界面要求 7
3 系统设计 7
3.1 开发环境配置 7
3.2 系统架构设计 8
3.2.1 代码文件 8
3.2.2 代码类 8
3.3 系统流程图 8
3.4 系统功能结构图 9
3.4.1 绘图功能结构图 9
3.4.2 文件处理功能结构图 10
3.5 界面设计 10
4 编码与实现 13
4.1 嵌套 View实现画布 13
4.2 SetROP2实现重绘 13
4.3 文档序列化 14
4.4 打开保存导出 15
4.5 MFC程序框架 16
4.6 友好用户界面 17
4.6.1 菜单设计 17
4.6.2 颜色选择工具条 17
5 系统测试与运行 18
5.1 系统调试 18
5.2 系统用例测试 18
5.2.1 图形选择用例测试 19
5.2.2 线型选择用例测试 19
5.2.3 线宽选择用例测试 19
5.2.4 颜色选择用例测试 20
5.2.5 文件保存用例测试 20
5.3 系统运行 20
5.4 系统运行环境 23
5.4.1 系统硬件运行环境 23
5.4.2 系统软件运行环境 23
6 总结与展望 23
结束语 26
参考文献 27
附录 28
致谢 31
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:网络在线会议通知系统

下一篇:学院综合信息平台系统