下载此文档

毕业设计(论文)-VC++开发电子电路制图软件设计.doc


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
用VC++开发电子电路制图软件
【摘要】MFC借助C++的优势为Windows开发开辟了一片新天地,同时也借助ApplicationWizzard使开发者摆脱离了那些每次都必写基本代码,借助ClassWizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。更令人兴奋的是利用C++的封装功能使开发者摆脱Windows中各种句柄的困扰,只需要面对C++中的对象,这样一来使开发更接近开发语言而远离系统。正因为MFC是建立在C++的基础上,利用C++的封装性开发者可以更容易理解和操作各种窗口对象;利用C++的派生性开发者可以减少开发自定义窗口的时间和创造出可重用的代码;利用虚拟性可以在必要时更好的控制窗口的活动。而且C++本身所具备的超越C语言的特性都可以使开发者编写出更易用,更灵活的代码。本论文就是用C++语言开发了一个功能简易的电子电路制图软件,主要用于电子电路工程人员通过计算机交互设计与修改电路原理图。解决工程人员手工绘图各种不足的问题。它的主要功能如下:1. 绘图区域操作(新建、打开、保存、关闭、打印、打印预览、打印设置)2. 用工具栏中绘图工具绘电子元件(电阻、电容、电感、开关、二极管、三极管、IC )3. 元件编辑(参数属性、位置调整、缩放、删除、移动、剪裁、拷贝、粘贴、颜色修改、大小、线条粗细)4、(颜色修改、大小、线条粗细、删除)。
【关键词】计算机制图软件,图形编程技术,CAD,GDI,MFC
目录
前言 3
1. 电子线路计算机辅助设计应用 3
3
3
2. 系统开发 3
++的诞生 3
图形编程基本技术 4
图形设备接口(GDI) 4
设备环境DC 4
MFC 中与图形相关的类介绍 4
CDC类 5
GDI对象类 6
CDC类和GDI对象类合作 6
坐标变换和映射模式 7
OnPaint()和OnDraw() 7
7
8
8
8
、视图架构程序中数据的序列化 8
。 9
9
9
9
,电路图 10
(具体代码见附件) 10
10
11
、缩小、单个器件图的移动 13
14
、粘贴 14
15
15
3. 结束语 20
致谢 21
参考文献 21
附件: 22
前言
语言的发展是一个逐步地进的过程,C++是直接从C语言发展过来的,而C语言是从B语言发展过来的,B语言是BCPL的一个解释性后代,BCPL是Basic CPL。其中最有趣的是CPL中C的由来,由于当时这个语言是剑桥大学和伦敦大学合作开发的,在伦敦的人员加入之前,C表示剑桥,伦敦人员加入之后,bined组合。还有一种非正式的说法,C表示Christopher,因为Christopher是CPL背后的主要动力。
最初导致C++诞生的原因是在Bjarne博士等人试图去分析UNIX的内核的时候,这项工作开始于1979年4月,当时由于没有合适的工具能够有效的分析由于内核分布而造成的网络流量,以及怎样将内核模块化。同年10月,Bjarne博士完成了一个可以运行的预处理程序,称之为Cpre,它为C加上了类似Simula的类机制。在这个过程中,Bjarne博士开始思考是不是要开发一种新的语言,当时贝尔实验室对这个想法很感兴趣,就让Bjarne博士等人组成一个开发小组,专门进行研究。
当时不是叫做C++,而是C with class,这是把它当作一种C语言的有效扩充。由于当时C语言在编程界居于老大的地位,要想发展一种新的语言,最强大的竞争对手就是C语言,所以当时有两个问题最受关注:C++要在运行时间、代码紧凑性和数据紧凑性方面能够与C语言相媲美,但是还要尽量避免在语言应用领域的限制。在这种情况下,一个很自然的想法就是让C++从C语言继承过来,但是我们的Bjarne博士更具有先见之明,他为了避免受到C语言的局限性,参考了很多的语言,例如:从Simula继承了类的概念,从Algol68继承了运算符重载、引用以及在任

毕业设计(论文)-VC++开发电子电路制图软件设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-03-20