预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT20 源码http://www.winu.cn/htmls/833/159/ 目录 课程设计目的-—--——---—-———-—————-——---——-—---—-—-3 课程设计内容与实现的功能—-—------—--——-—-—--—-—--3 系统分析与设计--—--—-—-———-——--——-———-—-——-———---3 系统分析-----—-——---——---—----——-----——-——————-—-—-—-—--—----———-—3 系统设计———--—-----—---——-----—----——---—-—-—---——-————--—--——-———4 系统测试与调试分析--——--—————--—--—---—--—————-—-8 1、系统测试—--—---——-——--——-——-——-—-—-——-—-—-—-————--——-——-———-—-————-8 2、调试分析———-————---——--———--—----——--—--—--—-—-———-—-—--—-----———-—9 用户手册—--—-—--—----——-—---—--—---———---—---————10 程序清单———-—--—---—-—-——-----—-—-——-——-————--——-11 体会与自我评价-—-———--—----—-—-——-——--——-----—--—19 参考文献-——————--——-———--———-——-—-—-———————-————-19 课程设计评价—--——-——-——---—--—---—--———----—---——20 课程设计目的 进行C++面向对象程序设计课程设计主要是在学习C++这门面向对象语言的基础上,在完成C++面向对象程序设计各部分实验的基础上,通过自学MFC,掌握一种可视化编程的方法,并通过实践加深对可视化编程与C++面向对象程序设计语言特点的认识与理解。同时,可以提高运用C++编程语言解决实际问题的能力;锻炼实际的编程能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力 选作这个二维图形的设计题目,主要是基于了解在电脑上的画图软件的功能是如何实现的,以及在MFC平台是怎么实现功能调用的,实现图形的绘制,从而可以进一步的了解到c++是如何面向对象的程序设计,以及在我们平常使用的一些软件的一些功能实现的算法。在一些基本的菜单如:文件菜单、编辑菜单、工具菜单、还有窗口菜单都是如何实现的。熟练掌握类的继承、多态和构造函数,以及在VC++6.0的软件的一些扩展功能.了解编程的实际用处,增加对编程更深入的了解,对自己所学的知识更加深入的学习与掌握。 利用VisualC++设计二维平面图形:可通过菜单或者工具栏按钮,选择绘画工具,画不同的平面图形(直线、圆弧、矩形、圆角矩形、圆、椭圆等);可通过颜色对话框选择不同的颜色,使所画的图形具有不同颜色;可保存文档所画的图形,并能打开该图形。 课程设计内容与实现的功能 可通过菜单或者工具栏按钮,选择绘画工具,画不同的平面图形(直线、圆弧、矩形、圆角矩形、椭圆等);可通过颜色对话框选择不同的颜色,使所画的图形具有不同颜色;可保存文档所画的图形,并能打开该图形. 系统分析与设计 1、系统分析 通过本次实验主要实现一些画图的基本功能,本程序可以通过菜单栏或工具栏进行图形的绘制,本程序可以绘制直线、圆弧、矩形、圆角矩形、圆、椭圆等。图像的颜色可以通过编辑框选择,也可以自定义颜色。笔画的线性有实线型、虚线型、点画线,也可以自己设定并且设定笔画的宽度(当然必须要大于0),在对话框可以显示你选择的线性。在完成后可以将自己的作品保存起来,并且能够打开.为了达到以上所叙述的优点及功能,我使用VC开发平台,MFC框架实现一个画图程序,尽可能多的实现Windows自带的画图功能,并扩展其功能。并且优化界面,绘图方便。 消息:菜单命令相应消息,左键按下相应,左键弹起消息相应。 行为。当收到菜单命令响应时执行相关的函数操作。当左键按下时,将鼠标的坐标记录下来,当左键弹开时,根据选择执行相关的操作(画出相关的图形)。 表示。在文件菜单里可以保存和和打开所画的图片.在绘图菜单里可选择相应的图形,在设置菜单里可选择相应的线型,线宽。在颜色按钮里可选择相应的颜色。 2、系统设计: 概要设计:确立如图的系统。当选择绘图类型时记录所选的类型。当选择颜色时,记录所选的颜色,当选择线型时再记录所选的线型。然后当单击时,记录鼠标的坐标,当鼠标弹起时就根据相应的选择画出相应的图形。 详细设计: 首先,新建-个单文档类型地MFCAppWizard(