图书介绍
用Visual C++.NET开发交互式CAD系统【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 黄国明编著 著
- 出版社: 电子工业出版社
- ISBN:
- 出版时间:2003
- 标注页数:432页
- 文件大小:43MB
- 文件页数:442页
- 主题词:
PDF下载
下载说明
用Visual C++.NET开发交互式CAD系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C+++.NET新增功能1
1.1 NET框架与托管代码1
1.1.1 NET框架1
1.1.2 公共语言运行时1
1.1.3 托管代码与非托管代码2
1.1.4 NET框架类库2
1.2 Visual C+++.NET新名词3
1.2.1 解决方案3
1.2.2 起始页4
1.3 开发环境变化4
第2章 Visual C+++.NET开发环境6
2.1 新版概述6
2.2 开发环境的菜单功能8
2.2.1 文件菜单8
2.2.2 编辑菜单9
2.2.3 视图菜单9
2.2.4 项目菜单11
2.2.5 生成菜单12
2.2.6 调试菜单12
2.2.7 工具菜单13
2.2.8 窗口菜单14
2.2.9 帮助菜单14
2.3 方案导航区15
2.3.1 方案浏览区16
2.3.2 类视图18
2.3.3 资源视图19
2.4 界面设置20
2.5 创建应用程序21
2.5.1 使用向导创建应用程序21
2.5.2 添加代码26
2.5.3 添加类26
2.5.4 添加变量27
2.5.5 添加函数28
2.5.6 添加消息映射函数30
第3章 程序调试32
3.1 Visual C+++.NET调试器32
3.1.1 Visual C+++.NET调试器概览32
3.1.2 调试环境的建立32
3.1.3 如何设置断点34
3.1.4 控制程序的运行36
3.1.5 查看工具的使用37
3.2 高级调试技术41
3.2.1 MFC调试机制41
3.2.2 TRACE宏的利用42
3.2.3 ASSERT宏的利用42
3.2.4 ASSERT_VALID宏的利用43
3.2.5 内存漏洞的检查43
第4章 面向对象的程序设计45
4.1 面向对象的程序设计45
4.1.1 面向对象的概念45
4.1.2 数据封装46
4.1.3 继承46
4.1.4 多态性47
4.2 类和对象47
4.2.1 类48
4.2.2 构造函数和析构函数50
4.2.3 重载构造函数52
4.2.4 类的指针53
4.3 类的继承性54
4.3.1 继承性54
4.3.2 继承和构造函数、析构函数56
4.3.3 多重继承58
4.4 类的多态性60
4.4.1 指向基类的指针60
4.4.2 虚函数61
4.4.3 纯虚函数及抽象类62
第5章 MFC图形编程基础65
5.1 图形设备接口65
5.2 设备描述表66
5.2.1 设备描述表类型66
5.2.2 MFC设备描述表类67
5.2.3 基类:CDC67
5.2.4 用类CPaintDC绘图68
5.2.5 用类CClientDC管理用户区68
5.3 图形对象70
5.3.1 笔:类CPen70
5.3.2 刷子:类CBrush72
5.33 字体:类CFont74
5.3.4 区域:类CRgn76
5.4 坐标空间77
5.4.1 物理设备坐标空间78
5.4.2 设备坐标空间78
5.4.3 逻辑坐标空间79
5.5 映射模式81
5.5.1 坐标映射81
5.5.2 MM_TEXT映射模式82
5.5.3 MM_LOENGLISH和MM_HIENGLISH映射模式82
5.5.4 MM_LOMETRIC和MM_HIMEFRIC映射模式84
5.5.5 MM_TWIPS映射模式85
5.5.6 MM_ISOTROPIC和MM_ANISOTROPIC映射模式85
5.5.7 映射模式示例86
5.6 窗口与视口函数90
5.6.1 窗口与视口原点90
5.6.2 设定窗口与视口范围92
5.7 矢量图形和正文93
5.7.1 矢量图形绘图方式93
5.7.2 绘制点94
5.7.3 绘制线和多边线95
5.7.4 绘制矩形99
5.7.5 绘制区域101
5.7.6 绘制正文104
第6章 MFC生成的骨干程序107
6.1 VisDraw最终版本介绍107
6.1.1 VisDraw界面107
6.1.2 VisDraw功能108
6.1.3 VisDraw开发步骤109
6.2 使用AppWizard生成VisDraw框架110
6.2.1 创建VisDraw项目111
6.2.2 指定应用程序类型113
6.2.3 指定复合文档选项114
6.2.4 指定文档模板字符串115
6.2.5 指定数据库选项116
6.2.6 指定应用程序外观116
6.2.7 指定应用程序的附加支持118
6.2.8 查看并为应用程序指定基类119
6.3 AppWizard生成的文件120
6.3.1 自述文件121
6.3.2 项目文件121
6.3.3 应用程序源文件和头文件121
6.3.4 资源文件121
6.3.5 预编译的头文件122
6.3.6 帮助文件122
6.4 运行VisDraw122
6.4.1 编译VisDraw程序122
6.4.2 运行VisDraw应用程序123
6.4.3 VisDraw的功能123
第7章 MFC应用程序框架126
7.1 MFC应用程序框架概述126
7.1.1 封装126
7.1.2 继承126
7.1.3 虚拟函数和动态约束127
7.1.4 MFC的宏观框架体系127
7.2 VisDraw的类和文件128
7.2.1 浏览VisDraw类和文件128
7.2.2 VisDraw类的层次结构129
7.2.3 VisDraw宏和全局函数130
7.2.4 CObject类特性132
7.3 VisDraw的重要组成部分及其之间的相互关系134
7.3.1 应用程序对象135
7.3.2 主框架窗口对象137
7.3.3 文档对象140
7.3.4 视图对象141
7.3.5 文档/视图结构144
7.4 VisDraw的运行机制145
7.4.1 调用CWinApp类构造函数146
7.4.2 WinMain接收控制147
7.4.3 进入消息循环149
7.5 文档模板的意义152
7.6 VisDraw的消息映射154
7.6.1 MFC处理的三类消息154
7.6.2 MFC消息映射的实现方法155
7.6.3 常用的消息映射宏155
7.6.4 VisDraw的消息映射156
第8章 菜单158
8.1 菜单资源158
8.2 菜单属性159
8.3 菜单助记符160
8.4 菜单快捷键表161
8.4.1 为菜单命令添加快捷键161
8.4.2 创建快捷键表项161
8.4.3 设置快捷键属性162
8.4.4 添加快捷键消息处理162
8.5 为VisDraw添加菜单163
8.5.1 添加顶层菜单164
8.5.2 添加子菜单164
8.6 添加命令处理函数165
8.7 消息映射与命令路径167
8.7.1 Windows消息分类167
8.7.2 消息映射168
8.8 实现消息处理函数170
8.8.1 添加视图类成员变量和函数170
8.8.2 测试VisDraw应用程序173
第9章 所见即所得绘图174
9.1 采用鼠标绘图174
9.1.1 鼠标消息174
9.1.2 非客户区鼠标消息176
9.1.3 绘图过程中的鼠标消息176
9.1.4 捕获鼠标和设置鼠标状态178
9.1.5 实现鼠标绘图的橡皮筋效果179
9.1.6 添加鼠标消息处理函数180
9.2 实现鼠标绘图182
9.2.1 定义视图类数据成员182
9.2.2 实现鼠标消息函数183
9.3 运行VisDraw应用程序187
9.3.1 修改代码187
9.3.2 VisDraw目前存在的问题189
9.4 VisDraw的初步改进189
9.4.1 修改成员变量190
9.4.2 修改鼠标消息处理函数191
9.4.3 实现OnDraw函数193
9.4.4 运行VisDraw应用程序194
第10章 视图基类设计196
10.1 屏幕滚动196
10.1.1 VisDraw目前的缺陷196
10.1.2 滚动的基本理论197
10.1.3 实现滚动必须完成的任务198
10.2 添加视图基类199
10.2.1 由向导生成的视图基类199
10.2.2 添加成员变量201
10.3 设备坐标与逻辑坐标的转化202
10.3.1 坐标映射过程203
10.3.2 映射模式204
10.3.3 为什么需要坐标转换205
10.3.4 实现坐标转换函数206
10.3.5 客户区中心逻辑坐标207
10.4 滚动视图函数重载210
10.4.1 设置滚动尺寸210
10.4.2 设定视图区中心213
10.4.3 得到滚动位置215
10.4.4 自动调整视图大小216
10.5 实现视图滚动217
10.5.1 滚动条消息处理217
10.5.2 使用键盘滚动视图220
第11章 实现视图223
11.1 实现滚动功能223
11.1.1 修改视图基类223
11.1.2 设置滚动区域大小223
11.1.3 设备坐标转化为逻辑坐标225
11.2 建立实际坐标系228
11.2.1 建立坐标系228
11.2.2 实际坐标与逻辑坐标的转换229
11.2.3 绘制网格线231
第12章 VisDraw文档数据对象设计236
12.1 抽象图形元的设计236
12.1.1 图形元的数据结构236
12.1.2 添加图形元基类237
12.1.3 图形元基类的数据成员241
12.1.4 图形元基类的成员函数243
12.2 矩形图元类245
12.2.1 向导生成的矩形图元类245
12.2.2 添加成员变量245
12.2.3 边界矩形盒的计算247
12.2.4 实现图形绘制248
12.3 点图元类250
12.3.1 向导生成的点图元类250
12.3.2 实现成员函数251
12.4 圆图元类254
12.4.1 向导生成的圆图元类254
12.4.2 添加成员变量和函数256
12.4.3 计算边界矩形258
12.5 圆弧图元类260
12.5.1 向导生成的圆弧图元类260
12.5.2 已知圆心计算圆弧其他参数261
12.5.3 由圆弧上三点计算圆弧参数263
12.5.4 绘制圆弧265
12.5.5 圆弧边界矩形的计算267
12.6 多边形图元类269
12.6.1 向导生成的多边形图元类270
12.6.2 添加成员变量271
12.6.3 绘制多边形图元274
12.6.4 计算多边形图元边界矩形275
12.6.5 添加多边形顶点277
第13章 文档设计279
13.1 文档/视图结构279
13.2 视图与文档之间通信280
13.3 数据结构设计281
13.3.1 为文档选择合适的数据结构282
13.3.2 VisDrawDoc的成员变量284
13.3.3 VisDrawDoc的成员函数286
13.3.4 VisDrawDoc的文档界面287
13.4 使用文档对象289
13.4.1 删除代码289
13.4.2 添加和修改代码291
13.5 运行VisDraw295
13.6 保存文档数据296
13.6.1 序列化和反序列化296
13.6.2 序列化机制297
13.6.3 图形元序列化298
13.6.4 在文档中序列化所有图形302
13.6.5 VisDraw程序版本控制305
第14章 交互操作设计306
14.1 图形交互问题306
14.1.1 与鼠标相关的函数306
14.1.2 捕捉鼠标输入307
14.1.3 在屏幕上拖动图形308
14.1.4 保存图形对象到文档308
14.1.5 将图形以实际数据重画308
14.1.6 图形对象的拾取308
14.2 VisDraw交互操作的缺陷308
14.3 交互工具框架设计310
14.4 交互操作基类实现312
14.4.1 向导生成的交互操作基类312
14.4.2 添加成员变量313
14.4.3 检索交互工具对象指针315
14.5 矩形工具类318
14.5.1 向导生成的矩形工具类319
14.5.2 添加图形工具对象指针到链表319
14.5.3 实现鼠标函数320
14.5.4 修改视图类代码325
14.5.5 运行VisDraw326
14.6 圆工具设计327
14.6.1 向导生成的圆工具类327
14.6.2 实现鼠标函数328
14.6.3 运行VisDraw331
14.7 圆弧工具331
14.7.1 向导生成的圆弧工具类332
14.7.2 添加画弧工具333
14.7.3 鼠标处理函数的框架结构334
14.7.4 按下鼠标左键操作函数335
14.7.5 画弧时的屏幕反馈信息337
14.7.6 测试圆弧工具340
14.8 多边形工具类340
14.8.1 向导生成的多边形工具类341
14.8.2 初始化多边形工具341
14.8.3 实现鼠标函数342
14.8.4 测试多边形工具344
第15章 图形拾取346
15.1 图形拾取功能和机制346
15.1.1 图形拾取功能描述346
15.1.2 图形拾取机制347
15.2 图形拾取算法348
15.2.1 边界矩形击中测试348
15.2.2 图形元素拾取条件350
15.2.3 点的拾取351
15.2.4 矩形和直线的拾取352
15.2.5 圆的拾取354
15.2.6 圆弧的拾取355
15.2.7 多边形的拾取356
15.3 实现图元拾取357
15.3.1 单击图形拾取判断357
15.3.2 添加选择集358
15.4 拾取图元显示策略360
15.4.1 图形对象的关键点360
15.4.2 矩形类的关键点363
15.4.3 圆类的关键点364
15.4.4 圆弧类的关键点365
15.4.5 多边形类的关键点367
15.4.6 点图元的关键点368
15.4.7 图元关键点的绘制369
15.5 交互图形拾取371
15.5.1 向导添加的选择工具371
15.5.2 拾取操作372
15.5.3 点选操作373
15.5.4 窗口拾取374
第16章 图形编辑378
16.1 修改图形378
16.1.1 关键点击中测试378
16.1.2 修改关键点坐标379
16.1.3 矩形关键点坐标的修改380
16.1.4 圆图形关键点的修改382
16.1.5 圆弧关键点坐标的修改382
16.1.6 多边形关键点坐标的修改383
16.1.7 修改图形操作384
16.2 移动图形389
16.2.1 矩形图元的平移390
16.2.2 圆的平移391
16.2.3 多边形平移392
16.2.4 点的平移393
16.3 标准编辑393
16.3.1 Windows剪贴板394
16.3.2 复制数据394
16.3.3 粘贴数据397
16.3.4 删除399
16.3.5 剪切400
16.3.6 全选401
第17章 界面设计402
17.1 添加工具栏402
17.1.1 工具栏的可视化设计402
17.1.2 创建工具栏404
17.1.3 工具栏的隐藏/显示408
17.1.4 命令更新409
17.2 状态栏410
17.3 对话框与控件412
17.3.1 对话框的基本概念413
17.3.2 控件的基本概念413
17.3.3 对话框模板的设计414
17.3.4 对话框类设计414
17.3.5 对话框的调用417
17.4 弹出式菜单419
第18章 文档打印421
18.1 打印设计421
18.1.1 MFC打印体系结构421
18.1.2 采用MFC进行打印程序设计422
18.2 改变映射模式423
18.3 对文档编写页码423
18.3.1 计算可打印区域424
18.3.2 MFC在何处中断页面的打印425
18.4 纵向打印和横向打印427
18.5 添加页眉和页脚428
18.5.1 添加PrintHeader和PrintFooter函数428
18.5.2 添加页眉429
18.5.3 添加页脚430
参考文献432
热门推荐
- 3322341.html
- 1471788.html
- 2390787.html
- 768838.html
- 3561681.html
- 863593.html
- 1468888.html
- 1719602.html
- 944877.html
- 3267995.html
- http://www.ickdjs.cc/book_1966418.html
- http://www.ickdjs.cc/book_3124759.html
- http://www.ickdjs.cc/book_1732880.html
- http://www.ickdjs.cc/book_3857737.html
- http://www.ickdjs.cc/book_3499419.html
- http://www.ickdjs.cc/book_636667.html
- http://www.ickdjs.cc/book_2224572.html
- http://www.ickdjs.cc/book_159161.html
- http://www.ickdjs.cc/book_1475205.html
- http://www.ickdjs.cc/book_163054.html