文摘
英文文摘
1绪论
1.1选题背景
1.2 CAD发展概况
1.3 MCAD系统的特点与功能
2 MCAD系统开发平台、开发工具的选用
2.1 Windows开发平台
2.1.1 Windows平台介绍
2.1.2 Windows编程特点
2.2面向对象的程序设计与C++语言
2.2.1面向对象的编程思想
2.2.2 C++语言简介
2.3 VC++6.0开发工具
2.3.1 MFC简介
2.3.2 VC++6.0开发环境
3 MCAD系统中计算机图形学的应用
3.1计算机图形学概述
3.2 MCAD系统坐标系统的建立
3.2.1计算机图形学中的坐标系统
3.2.2窗口与视口的变换
3.2.3 MCAD系统坐标系统的建立
3.3图形几何变换
3.3.1平移变换
3.3.2旋转变换
3.4曲线生成
3.4.1曲杆的生成
3.4.2连续曲线的生成
4 MCAD系统的设计与实现
4.1 MFC中与绘图有关的类及绘图属性的设置
4.1.1绘图类与绘图对象类
4.1.2绘图属性的设置
4.2 MCAD系统中图形类的组织
4.2.1图形类的建立
4.2.2图形参数类的建立
4.3 MCAD系统文档的组织
4.3.1利用MFC模板管理图形元素的对象
4.3.2实现MCAD系统文档的管理功能
4.4 MCAD系统视图的实现与视图功能的增强
4.4.1 MCAD系统视图的实现
4.4.2 MCAD系统视图功能的增强
4.5 MCAD系统鼠标交互绘图的实现
4.5.1鼠标交互绘图主要解决问题
4.5.2实现鼠标交互绘图的功能
4.6 MCAD系统文档操作功能
4.6.1鼠标点选图形与窗选图形
4.6.2图形元素的删除、复制、移动
4.6.3实现MCAD系统文档操作逆向化
4.7图形的保存与读取
4.7.1 MFC框架程序的文档串行化机制
4.7.2用串行化实现MCAD系统的文档存储和读取功能
4.8 MCAD系统图形界面的开发
4.8.1工具条的实现
4.8.2状态条的实现
4.8.3对话条的实现
5结论与展望
6绘图实例
参考文献
致谢
大连理工大学学位版权使用授权书