书籍详情

用VB.NET和VC#.NET开发交互式CAD系统

用VB.NET和VC#.NET开发交互式CAD系统

作者:苏金明,周建斌编著

出版社:电子工业出版社

出版时间:2004-01-01

ISBN:9787505394438

定价:¥38.00

购买这本书可以去
内容简介
  本书主要结合VB.NET和VC#.NET两种语言介绍了创建交互式CAD系统的基本思路和技术,分别给出了两种语言的小系统完整代码,并讨论了技巧实现的其他可能性以及系统代码的改进方法。本书前3章主要介绍语言基础和.NET框架基础,第4章至第8章结合一个CAD小系统的创建详细地介绍了交互式CAD系统的组织思路和基本技术,第9章至第11章介绍了更多的技巧实现方法和系统优化方法,第12章结合CAD编程进行了一些设计模式方面的讨论;写作过程中注意了循序渐进的讲解原则,内容适合不同学习阶段的读者。书中所有示例程序都通过调试,并放在随书的光盘上,以便于学习和交流。本书可供从事图形学、CAD技术以及编程技术的有关工程技术人员、程序员、大学生、研究生阅读参考。
作者简介
暂缺《用VB.NET和VC#.NET开发交互式CAD系统》作者简介
目录
第1章  .NET基础
  1.1  .NET开发环境
  1.2  基本语法
    1.2.1  数据类型与转换
    1.2.2  变量
    1.2.3  数组
    1.2.4  过程
  1.3  名字空间
第2章  面向对象编程
    2.1  类
  2.1.1  属性
    2.1.2  方法
    2.1.3  构造函数
    2.1.4  重载
    2.1.5  Me和this
    2.1.6  应用Position类
  2.2  继承
    2.2.1  基类
    2.2.2  派生类
    2.2.3  抽象基类
    2.2.4  重写
    2.2.5  遮蔽
    2.2.6  重载
    2.2.7  MyBase和base
  2.3  接口
    2.3.1  创建IGElement接口
    2.3.2  实现IGElement接口
    2.3.3  测试IGElement接口
  2.4  多态
    2.4.1  用继承实现多态
    2.4.2  用接口实现多态
    2.4.3  两种方式的比较
第3章  GDI+ 编程
  3.1  Graphics对象
    3.1.1  创建和使用Graphics对象
    3.1.2  Paint事件和OnPaint方法
  3.2  线条绘制
    3.2.1  颜色
    3.2.2  画笔
    3.2.3  线条绘制示例
  3.3  文本
    3.3.1  FontFamily类
    3.3.2  Font类
    3.3.3  StringFormat类
    3.3.4  刷子
    3.3.5  DrawString方法
    3.3.6  文本绘制示例
  3.4  路径
    3.4.1  GraphicsPath类
    3.4.2  绘制和填充路径
    3.4.3  路径定义示例
  3.5  区域
    3.5.1  Region类
    3.5.2  渐变色填充
  3.6  坐标与变换
    3.6.1  坐标系统
    3.6.2  几何变换
    3.6.3  全局坐标与局部坐标
  3.7  Alpha混合
  3.8  反走样
  3.9  用API函数绘图
    3.9.1  为什么还要使用API函数
    3.9.2  API函数的声明和调用
    3.9.3  用API函数绘图示例
第4章  设计CAD小系统的基本思路和技术
  4.1  相关类的设计
    4.1.1  对象和类
    4.1.2  基本图元类设计
    4.1.3  交互绘图类设计
    4.1.4  类的交互
  4.2  坐标系统
  4.3  交互技术及其实现
    4.3.1  用鼠标绘图
    4.3.2  橡皮线
  4.4  集合类
  4.5  其他技术
    4.5.1  数据存盘
    4.5.2  界面优化
第5章  基本图元类设计
  5.1  Win32API类
  5.2  CGElement类
  5.3  CLine类
  5.4  CRectangle类
  5.5  CCircle类
  5.6  CArc类
  5.7  CText类
第6章  交互绘图类设计
  6.1  ICommand接口
  6.2  CCreateLine类
  6.3  CCreateRectangle类
  6.4  CCreateCircle类
  6.5  CCreateArc类
  6.6  CCreateText类
  6.7  实现交互绘图
  6.7.1  创建程序界面
  6.7.2  创建测试代码
第7章  图元的编辑
  7.1  拾取图元
    7.1.1  包围矩形的计算
    7.1.2  拾取图元
  7.2  选择图元
    7.2.1  添加菜单资源
    7.2.2  鼠标单选
    7.2.3  全选
    7.2.4  放弃选择
  7.3  删除图元
第8章  图元变换
  8.1  平移变换
    8.1.1  更新图元类
    8.1.2  创建CMove类
    8.1.3  实现平移图元
  8.2  旋转变换
    8.2.1  更新图元类
    8.2.2  创建CRotate类
    8.2.3  实现旋转图元
  8.3  镜像图元
    8.3.1  更新图元类
    8.3.2  创建CMirror类
    8.3.3  实现镜像图元
  8.4  比例缩放图元
    8.4.1  在CGElement类中添加Scale方法
    8.4.2  在派生类中重写Scale方法
    8.4.3  实现比例变换
第9章  GDI+ 提供的交互技巧
  9.1  获取线形图元的包围矩形
  9.2  拾取线形图元
  9.3  区域的拾取
  9.4  图元的复制
  9.5  曲线的拾取
  9.6  图元变换
第10章  相交图元
  10.1  相交线
  10.2  矩形框拾取
  10.3  曲线求交
第11章  优化处理
  11.1  强键值的集合类
    11.1.1  .NET提供的集合类的缺点
    11.1.2  创建强键值的集合类
  11.2  获得For Each
    11.2.1  以后期绑定方式使用For Each
    11.2.2  以前期绑定方式使用For Each
  11.3  圆整错误
  11.4  使用GDI+ 交互绘图
  11.5  界面美化
    11.5.1  添加工具栏和状态栏
    11.5.2  启动窗口
    11.5.3  About窗口
  11.6  数据存储
    11.6.1  序列化与反序列化
    11.6.2  CAD图形数据的序列化和反序列化
第12章  设计模式讨论
  12.1  状态模式
  12.2  访问者模式
  12.3  模板方法模式
  12.4  策略模式
  12.5  其他设计模式
    12.5.1  工厂方法模式
    12.5.2  命令模式
    12.5.3  观察者模式
    12.5.4  记事模式
参考文献
猜您喜欢

读书导航