摘要:对于电气工程和电子科学与技术而言,电路理论是一个重要的基础,其中电路原理图更重要。在工程和实际生活中,电路原理图具有非常广泛的应用范围,其中电路原理图是电气工业的基础。它的地位非常重要,与我们的生活息息相关。因此,绘制一份合格的电路原理图是整个项目的基础。用于绘制电路原理图的软件实际上是一组矢量图形系统。由于矢量图形具有体积小,清晰度高,不受干扰,放大容易,图形库资源组织容易等优点。结合C语言使用面向对象的设计,着重于点,直线,圆弧,区域等对象,开发的软件可以实现矢量图形的重画,缩放,显示等操作功能。
关键词:电路原理图;绘制 ;矢量图形;面向对象;VC++开发
目录
摘要
Abstract
第一章 绪论-6
1.1研究的背景-6
1.1.1电路的重要性-6
1.1.2绘制电路原理图-6
1.2研究现状-7
1.2.1矢量图与位图的区别-7
1.2.2当今世界绘制电路原理图的软件-7
1.3本文主要研究的内容以及结构安排-9
第二章 系统的分析与设计-9
2.1系统的开发思路-9
2.1.1开发工具选择-9
2.1.2开发模式的选择-10
2.2矢量数据组织-11
2.2.1矢量数据模型-12
2.2.2矢量数据的构造-12
2.3系统数据文件分析-12
2.4系统体系结构与界面设计-13
2.4.1系统功能模块的设计-14
2.4.2系统界面的设计-14
第三章 矢量图形系统坐标系的设计-16
3.1系统的坐标系及其相互关系-16
3.2窗口与视口-17
3.3建立矢量图形系统的坐标系-18
3.4坐标系的相互转换-19
第四章 系统的实现-20
4.1系统软件框架结构-20
4.2图形数据的输入-22
4.3基本图元对象设计与组织-22
4.3.1基础类图形元素的组织-24
4.3.2点类图形元素-24
4.3.3线类图形元素-24
4.3.4面类图形元素-24
4.4图形元素类的存储-25
4.5用鼠标来交互绘制各类图形元素-25
4.5.1捕捉鼠标的操作信息-25
4.5.2交互绘制各类图形元素-26
4.6图形操作模块的实现-28
4.6.1实现矢量图形的缩放-29
4.6.2全图显示的实现-29
4.7矢量图形系统取消和重做的实现-29
第五章 软件调试与结果-30
5.1软件调试过程-30
5.2软件调试结果-31
结束语-34
致 谢-35
参考文献-36
附录-37