书籍详情
用Visual Basic开发交互式CAD系统
作者:苏金明编著
出版社:电子工业出版社
出版时间:2003-05-01
ISBN:9787505386440
定价:¥39.00
购买这本书可以去
内容简介
本书结合Visual Basic语言详细讲解了交互式CAD系统的开发技术。剖析了构造系统的思路和技巧,并结合实例给出了一套完整的代码。全书共分3篇。第1篇(第1章至第3章)为开发基础篇,比较全面地介绍了利用Visual Basic语言开发交互式CAD系统应具备的语言基础和平面几何学基础知识。第2篇为交互式绘图篇(第4章至第10章),是本书的核心部分,讲解了用Visual Basic语言开发交互式CAD系统的思路和技巧。第3篇为系统集成篇(第11章至第13章),主要介绍界面制作、图形打印以及如何对编好的程序进行打包。本书所有示例程序均通过调试,并放入随书的光盘上,以便于学习和交流。本书可供从事图形学、CAD技术以及编程技术的有关工程技术人员、程序员、大学生、研究生阅读参考,也可作为大专院校相关专业的教材。
作者简介
暂缺《用Visual Basic开发交互式CAD系统》作者简介
目录
第1篇 开发基础篇第1章 Visual Basic绘图基础1.1 概述1.2 用VB绘图1.2.1 颜色设置1.2.2 线型、线宽设置1.2.3 字体设置1.2.4 区域填充1.2.5 绘图模式1.2.6 绘直线段、矩形和矩形区域1.2.7 绘圆、椭圆、圆弧和椭圆弧1.2.8 更新和清除1.2.9 用VB属性和方法绘图示例1.2.10 图形控件1.3 用API函数绘图1.3.1 API函数的声明1.3.2 API浏览器1.3.3 参数数据类型的匹配1.3.4 画笔1.3.5 刷子1.3.6 绘图1.3.7 区域1.3.8 API函数绘图示例1.4 坐标系统1.4.1 逻辑坐标1.4.2 设备坐标1.4.3 Windows映射模式1.4.4 用户坐标1.4.5 坐标转换1.4.6 用VB属性和方法处理坐标1.5 窗口与视口1.5.1 概念1.5.2 相关函数1.6 本章小结第2章 Visual Basic的面向对象编程技术2.1 对象2.1.1 概念2.1.2 面向对象编程的特点2.1.3 VB对象的创建、操作和拆卸2.2 类2.2.1 创建类模块2.2.2 属性2.2.3 方法2.2.4 事件2.2.5 创建和测试新类2.2.6 VB的类生成器2.3 多态2.3.1 继承和多态2.3.2 接口2.3.3 用接口实现多态2.3.4 后期绑定和前期绑定2.4 集合类2.4.1 对象数组2.4.2 集合2.4.3 集合类2.5 本章小结第3章 基本图形元素之间的几何关系基础3.1 点与其他图元之间的关系3.1.1 点与点之间的关系3.1.2 点与直线的关系3.1.3 点与圆之间的关系3.1.4 点与圆弧的关系3.2 直线段与其他图元之间的关系3.2.1 直线段与直线段之间的关系3.2.2 直线段与圆的关系3.2.3 直线段与圆弧的关系3.3 圆与其他图元的关系3.3.1 圆与圆的关系3.3.2 圆与圆弧的关系3.4 圆弧与其他图元之间的关系3.5 图元关系演示程序3.6 本章小结第2篇 交互式绘图篇第4章 交互式CAD技术概述4.1 交互式CAD技术简介4.2 交互设计的任务4.2.1 定位4.2.2 定向4.2.3 定量4.2.4 任务选择4.3 交互设计的基本原则4.4 交互设计的基本技术4.4.1 定位4.4.2 拾取4.4.3 选择4.4.4 手柄及相关技术4.4.5 相交图元4.4.6 菜单和工具4.4.7 对话框4.4.8 状态提示4.5 交互式CAD技术的应用4.5.1 交互式CAD技术在办公软件中的应用4.5.2 交互式CAD技术在绘图软件中的应用4.5.3 GIS软件中的交互式CAD技术4.5.4 数值模拟软件中的交互式CAD技术4.5.5 工程设计软件中的交互式CAD技术4.5.6 数学分析软件中的交互式CAD技术4.6 本章小结第5章 交互式CAD系统的总体设计5.1 数据的组织和描述5.1.1 数据结构5.1.2 数学模型5.2 数据的输入5.2.1 传统的数据输入方式5.2.2 交互式对话框数据输入5.2.3 交互式鼠标绘图数据输入5.2.4 实现用鼠标交互式输入数据5.3 数据的管理5.3.1 Type结构和VB类5.3.2 多义线顶点的存储5.3.3 集合类5.4 数据编辑5.4.1 图元拾取和选择5.4.2 图元的剪切、复制、粘贴和删除5.4.3 图形块和图层5.4.4 图元的几何变换5.4.5 图元的级联修改5.5 数据的输出5.5.1 文本输出5.5.2 以DXF格式输出5.6 交互式CAD系统的UML类图5.6.1 系统的UML类图5.6.2 基类CGelement5.6.3 派生类CLine等5.6.4 基类CCommand5.6.5 创建直线类CCreateLine5.7 绘图工具5.7.1 网格5.7.2 手柄5.7.3 Snap To功能5.7.4 距离和角度测量5.8 界面交互5.9 本章小结第6章 用鼠标交互绘制图元6.1 概述6.1.1 消息驱动与事件驱动6.1.2 鼠标类消息和VB中的鼠标操作事件6.1.3 用鼠标绘图6.1.4 结合类用鼠标绘图6.2 坐标系统6.3 Position类6.4 图元类的实现6.4.1 图元基类CGElement6.4.2 直线段类——CLine类6.4.3 CPolyLine类6.4.4 圆类——CCircle类6.4.5 圆弧类——CArc类6.4.6 文本类——CText类6.5 图元集合类的实现6.5.1 直线段集合类6.5.2 多义线、圆、圆弧和文本的集合类6.6 绘图命令类的实现6.6.1 CCreateLine类6.6.2 CCreatePLine类6.6.3 CCreateCircle类6.6.4 CCreateArc类6.6.5 CCreateText类6.7 交互绘图的实现6.7.1 界面制作6.7.2 添加事件代码6.8 本章小结第7章 图元的拾取和选择7.1 包围矩形的计算7.1.1 直线段的包围矩形7.1.2 多义线的包围矩形7.1.3 圆的包围矩形7.1.4 圆弧的包围矩形7.1.5 文本的包围矩形7.2 图元的拾取7.2.1 直线段的拾取7.2.2 多义线的拾取7.2.3 圆的拾取7.2.4 圆弧的拾取7.2.5 文本的拾取7.3 图元的选择7.3.1 添加选择集7.3.2 逐个选择图元7.3.3 分类选择7.3.4 全选7.3.5 放弃选择7.4 本章小结第8章 缩放和移动8.1 图形的缩放8.1.1 全局缩小和放大8.1.2 局部放大8.1.3 显示全图8.2 图形的移动8.3 本章小结第9章 图元的编辑9.1 二维图形变换的基本原理9.1.1 平移变换9.1.2 旋转变换9.1.3 镜像变换9.1.4 比例变换9.1.5 组合变换9.2 在类中添加变换函数9.2.1 点的变换9.2.2 图元的变换9.3 图形变换交互功能的实现9.3.1 平移变换——CMove类9.3.2 旋转变换9.3.3 镜像变换——CMirror类9.3.4 比例变换9.4 实现几何变换9.4.1 添加菜单9.4.2 实现变换9.5 删除图元9.6 本章小结第10章 绘图工具10.1 网格10.1.1 把图形和文本设为绘图背景10.1.2 Net类10.1.3 显示和删除网格10.1.4 Snap To功能的实现和取消10.1.5 实现网格10.2 手柄及相关技术10.3 到特定点的Snap To功能10.4 距离测量10.5 角度测量10.6 本章小结篇3篇 系统集成篇第11章 界面制作11.1 界面设计的原则11.1.1 界面风格与内容协调一致原则11.1.2 界面布局和谐匀称原则11.1.3 控件摆放与操作习惯一致性原则11.1.4 简明精确原则11.2 工具条和状态栏11.2.1 工具条11.2.2 状态栏11.2.3 给VB_CAD添加工具条和状态栏11.3 启动窗口11.3.1 把窗体设置为启动窗体11.3.2 制作启动窗口11.3.3 VB提供的启动窗口模板11.3.4 给VB_CAD程序添加启动窗口11.4 About窗体11.4.1 VB提供的About窗体模板11.4.2 给VB_CAD程序添加About对话框11.5 本章小结第12章 图形打印12.1 Printer对象12.1.1 Printer对象的属性12.1.2 Printer对象的方法12.2 “打印”对话框12.3 CPrint类12.3.1 CPrint类的属性12.3.2 CPrint类的方法12.4 实现打印预览和打印12.5 本章小结第13章 程序打包参考文献
猜您喜欢