欢迎来到天天文库
浏览记录
ID:14343561
大小:70.00 KB
页数:22页
时间:2018-07-28
《基于vc mfc程序设计——简易画图板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于VCMFC程序设计——简易画图板doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。包头师范学院本科学年论文论文题目:C++MFC程序设计——简易画图板程序设计————简易画图板论文题目:基于VC++院专学姓系:信息科学与技术学院业:计算机科学与技术号:名:指导教师:指导教师:撰写学年:撰写学年:2010至2011学年二零一零年十二月摘要本软件是利用VC++这个强大的可视化编程工具开发的,软件主要功能包括图形的绘制、线型的设置、颜色的设置,图形文件的重绘和保存等功能。本文介绍了如何
2、完成上述功能,同时详细阐述了画图系统的实现过程以及对画图系统所做的功能扩充。在画图软件设计上,其主要任务是:实现“绘制图形”、“图形的保存”两项功能。本软件具有实用性、稳定性、易用性,和可维护性的特点,应该说它应是一个开放性的软件,用户可以根据需要对其功能进行扩充、完善与修改,使其符合自己的要求。总之,本软件是一个逐步完善的软件。关键词:VC++;MFC;绘图AbstractThissoftwareisusingvc++thispowerfulvisualprogrammingtooldevelopment,soft
3、waremainfunctionsincludinggraphicsrendering,linetypeSettings,colorsetting,graphicsfileredrawofpreservingandfunction.Thepaperintroducedhowtoaccomplishthesefunctions,andexplainsindetaildrawingsystemrealizationprocessandtodrawingsystemdofunctionexpansion.Indrawing
4、softwaredesign,itsmaintaskistoachieve"drawings","graphicsave"twofunctions.Thissoftwarehaspracticability,stability,ease-of-use,andmaintainabilitycharacteristic,shouldsayitshouldbeanopensoftware,theusercanaccordingtotheneedsofitsfunctionswereexpansion,perfectandm
5、odification,makethemcomplywiththeirrequirements.Anyhow,thissoftwareisaperfectgraduallysoftware.Keywords:Vc++;MFC;drawing目录引言……1第1章vc++6.0和MFC简介……21.1vc++6.0简介……21.2MFC简介……2第2章基础知识……22.1工程的新建……32.2单文档简介……42.3添加消息响应函数……52.4资源……52.5设备环境……6第3章简易画图板的制作……63.1设计目的……63
6、.2总体设计……73.3详细设计……73.3.1点、直线、矩形、椭圆的绘制……93.3.2连续线和扇形的绘制……113.3.3画刷……133.3.4设置对话框……153.3.5颜色……163.3.6打开与保存……17第4章结果及结论……174.1运行结果……174.2结论……18参考文献……20附录:简易画图板主要程序代码……21致谢……31引言计算机技术的发展,使人类社会进入了信息化和自动化,计算机智能识别也随着计算机的发展得到了迅速的发展。特别是图形图像的计算机处理技术更是有了前所未有的进步和应用。计算机识别也逐
7、渐的从图形图像处理的大环境下分离出来作为一门新的高科技研究领域出现。画图涉及到的学科很多,包括数字信号处理、工程数学、信息论、运筹学等,它与计算机、自动化、生物学、视觉心理和生理学、人工智能、智能信息处理等众多领域交叉、综合集成,有广泛的应用。该软件功能与Windows下附件中的画图软件有相似功能。本程序是在VC6.0平台上用MFC所编。绘制方面的功能主要包括绘制各种图元,包括直线、矩形、椭圆、扇形、连续线,用笔或画刷自由绘图。绘图时可以选择各种颜色,各种线型和线宽。软件支持保存和读取wmf格式的图形。该软件设计的设
8、计思想是面向对象程序设计的思想。面向对象技术是一个非常实用而强有力的软件开发方法。它具有许多特色。一是方法的唯一性,即方法是对软件开发过程所有阶段进行综合考虑而得到的。二是从生存期的一个阶段到下一个阶段的高度连续性,即在一个阶段所用到的部分与在下一个阶段所使用的部分是衔接的,所使用的技术经过生存期每一阶段后不改变。三是把面向对象分析(OOA)、
此文档下载收益归作者所有