1.引言 计算机辅助绘图(Computer Aided Drafting) 是指利用计算机及其图形设备帮助设计人员进行设计工作。在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等工作。到目前为止,计算机辅助绘图已在电子和电气、科学研究、机械设计、软件开发、机器人、服装业、出版业、工厂自动化、土木建筑、地质、计算机艺术等各个领域得到广泛应用。 copyright paper51.com 用C++实现简单图形绘制系统主要实现的是CAD系统的平面绘图的功能和图元的存储格式。它的设计采用的是运用传统的API函数进行编写一个绘制简单矢量图形系统。VC++6.0中的MFC提供了一组集合类,包括数组,链表以及映射等功能以及他的一些API函数为我们进行图元类设计提供了一些方便。 copyright paper51.com
本系统是基于传统的API函数进行编写和设计,以及它注重类的设计的同时运用虚函数实现各功能函数的多态性,用户可以根据自己的需要进一步完善、扩展该图形系统。 内容来自论文无忧网 www.paper51.com 本文分为引言,开发平台简介,系统分析与设计、设计的实现过程(又分为七个小部分),调试及结果,结束语七个部分,详细说明了简单图形绘制系统实现的整个过程和设计思路。 内容来自论文无忧网 www.paper51.com
2.开发平台简介 内容来自www.paper51.com
由于VB在底层功能和指针的支持没有VC++好以及VC++中的MFC提供的一组集合类,包括数组、链表以及映射可以更好地处理数据的集合。所以,我选择了VC++进行编程。 copyright paper51.com
VisualC++ 6.0是微软公司Visual Studio 6.0开发工具套件中的重要组成部分。Visual C++以面向对象的C++编程语言为基础,辅以在代码层次上对Windows API进行封装的MFC类库、COM、ATL等技术,成为众多企业开发Window平台应该程序的首选[4]。 copyright paper51.com 3.系统分析与设计 内容来自www.paper51.com 根据需要实现的功能可知:在程序设计过程中图元数据结构设计、图元对象在系统中的存储方法和系统中数据的组织策略以及文档/视图结构对图形对象的操作方法是重点。 copyright paper51.com |