Vc++开发电子电路制图软件.doc

约22页DOC格式手机打开展开

Vc++开发电子电路制图软件,【摘要】mfc借助c++的优势为windows开发开辟了一片新天地,同时也借助applicationwizzard使开发者摆脱离了那些每次都必写基本代码,借助classwizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。更令人兴奋的是利用c++的封装功能使开发者摆脱windows中各种句柄的困扰,...
编号:25-261500大小:127.00K
分类: 论文>计算机论文

内容介绍

此文档由会员 莎士比亚 发布

【摘要】MFC借助C++的优势为Windows开发开辟了一片新天地,同时也借助ApplicationWizzard使开发者摆脱离了那些每次都必写基本代码,借助ClassWizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。更令人兴奋的是利用C++的封装功能使开发者摆脱Windows中各种句柄的困扰,只需要面对C++中的对象,这样一来使开发更接近开发语言而远离系统。正因为MFC是建立在C++的基础上,利用C++的封装性开发者可以更容易理解和操作各种窗口对象;利用C++的派生性开发者可以减少开发自定义窗口的时间和创造出可重用的代码;利用虚拟性可以在必要时更好的控制窗口的活动。而且C++本身所具备的超越C语言的特性都可以使开发者编写出更易用,更灵活的代码。本论文就是用C++语言开发了一个功能简易的电子电路制图软件,主要用于电子电路工程人员通过计算机交互设计与修改电路原理图。解决工程人员手工绘图各种不足的问题。它的主要功能如下:1. 绘图区域操作(新建、打开、保存、关闭、打印、打印预览、打印设置)2. 用工具栏中绘图工具绘电子元件(电阻、电容、电感、开关、二极管、三极管、IC )3. 元件编辑(参数属性、位置调整、缩放、删除、移动、剪裁、拷贝、粘贴、颜色修改、大小、线条粗细)4、鼠标联线5.联线编辑(颜色修改、大小、线条粗细、删除)。
【关键词】 计算机制图软件,图形编程技术,CAD,GDI,MFC

目录
前言3
1.电子线路计算机辅助设计应用3
1.1电子线路计算机辅助设计发展与应用3
1.2电子线路CAD基本过程3
2.系统开发3
2.1C++的诞生3
2.2windows 图形编程基本技术4
2.2.1图形设备接口(GDI)4
2.2.2设备环境DC4
2.3MFC 中与图形相关的类介绍4
2.3.1CDC类5
2.3.2GDI对象类6
2.3.3CDC类和GDI对象类合作6
2.3.4倀标变换和映射模式7
2.3.5伀渀倀愀椀渀琀()和OnDraw()7
2.4序列化7
2.4.1序列化概念8
2.4.2序列化机制8
2.4.3实现类的序列化8
2.4.4文档、视图架构程序中数据的序列化8
2.5电子线路绘制系统的需求分析。9
2.5.1绘制功能9
2.5.2图形编辑功能9
2.5.3器件属性的编辑9
2.5.4保存器件图,电路图10
2.6重点功能实现方法(具体代码见附件)10
2.6.1绘制器件图10
2.6.2选择器件图11
2.6.3器件图的放大、缩小、单个器件图的移动13
2.6.4器件图的Z_Order顺序调整14
2.6.5复制、粘贴14
2.6.6载获windows的消息实现多个器件图的移动15
2.6.7实现器件之间的连接线15
3.结束语20
致谢21
参考文献21
附件:22