用VB.NET+GDI+开发交互式CAD系统

【课程介绍】
本课程用VB.NET结合GDI+,从无到有开发一个功能较完整的交互式CAD系统。

作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。

课程先讲准备知识,然后讲整个系统的开发思路和主要技术,最后将整个系统分成8个版本,从最简单的绘图开始,逐步添加功能,循序渐进地进行讲解。知识点讲解细致,系统。

课程的核心在于源代码,学习每章内容之前,请先下载本章源码。建议先自行对源码进行阅读分析,然后带着问题去听课,这样学习效率比较高,效果比较好一些。

课程最终提供的内容和服务:

PPT+源码+视频讲解+答疑

友情提醒:
凭订单信息可找平台客服开具发票。
购买系列课程提供打包价,购买讲师卡更划算。
【课程收益】
交互式CAD系统开发的基本技巧
一个交互式CAD系统的基本框架

视频教程入口

课程大纲
课件打包下载

第一章:课程简介

    1. 课程简介 26:34

第二章:VB.NET基础

    1. VB.NET编程基础
    课件下载
    22:15

第三章:GDI+编程

    1. Graphics对象、Paint事件和OnPaint方法 8:18
    2. 颜色、画笔和画刷 6:26
    3. 基本图元绘制函数 10:26
    4. 文本的绘制 7:15
    5. 反走样 4:53

第四章:面向对象编程

    1. 类 13:46
    2. 继承 13:35
    3. 多态 7:11

第五章:系统设计的基本框架和技术

    1. 相关类的设计 22:56
    2. 坐标系统 17:24
    3. 集合类 6:59
    4. 橡皮线技术1 14:22
    5. 橡皮线技术1 15:09

第六章:基本图元类设计

    1. CGElement类 6:50
    2. CPoint类 9:00
    3. CLine类 4:40
    4. CRectangle类 5:14
    5. CCircle类 3:14
    6. CArc类 14:00
    7. CText类 8:16
    8. 使用图元类绘图 9:11

第七章:交互绘图类设计

    1. CCommand类 4:33
    2. CCreatePoint类 3:07
    3. CCreateLine类 5:01
    4. CCreateRectangle类 2:37
    5. CCreateCircle类 2:11
    6. CCreateArc类 3:43
    7. CCreateText类 7:13
    8. 使用交互绘图类 6:42

第八章:拾取和选择

    1. 拾取和选择的概念 9:19
    2. 图元的包围矩形和GetBox方法 12:23
    3. 图元的拾取算法-Pick方法 11:19
    4. 实现图元的拾取-CSelect类 5:10
    5. 手柄的拾取 8:28
    6. 鼠标单选-CSelect类 5:40
    7. 全选、分类选择和放弃选择 7:16

第九章:图元的编辑

    1. 修改图元的属性、删除图元、全部删除 8:33

第一十章:图元变换

    1. 图元变换概述 4:00
    2. 平移变换 - 图元的Move方法和交互平移CMove类 15:12
    3. 平移变换 - 手柄的平移 9:05
    4. 平移变换 - 拖拉图元平移 5:09
    5. 旋转变换 - 图元绕任意点旋转 3:15
    6. 旋转变换 - 图元的Rotate方法和交互旋转CRotate类 5:54
    7. 镜像变换 - 图元相对于任意直线镜像 2:57
    8. 镜像变换 - 图元的Mirror方法和交互镜像CMirror类 5:53
    9. 比例变换 - 图元的Scale方法和实现比例变换 5:14

第一十一章:视图变换

    1. 视图变换概述 7:00
    2. 画面平移 - ViewDX和ViewDY参数,CPan类 6:32
    3. 画面缩放 - ViewScale参数,实现缩放 7:17
    4. 适合画布 5:44
    5. 局部放大 - CExtend类 5:52
    6. 默认视图 1:51

第一十二章:撤销和重做

    1. 记录画面 9:38
    2. 浅拷贝和深拷贝 5:25
    3. 撤销和重做 5:53

第一十三章:保存和打开

    1. 序列化和反序列化实现保存和打开 8:01

视频教程入口

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
首先,VB.NET和VC++(Visual C++)都是流行的编程语言和开发工具,它们是微软公司提供的。 VB.NET,全称为Visual Basic .NET,是一种基于.NET Framework的面向对象的编程语言。它是对Visual Basic的升级和改进版本,提供了更强大的功能和更广泛的应用范围。VB.NET支持Windows应用程序的开发,可以用于开发桌面应用、Web应用和移动应用。它使用了.NET Framework的类库和功能,可以轻松访问数据库,进行图形界面设计和处理文件操作等常见任务。VB.NET以其易学易用的特点,广泛应用于初学者和业余程序员之间的开发。 VC++,全称为Visual C++,是一种面向对象的编程语言,用于Windows平台上的软件开发。它是C++的扩展版本,提供了额外的界面和库,用于Windows API的访问,以及Windows应用程序的开发。VC++对于系统开发和资源的底层控制具有更高的灵活性和效率。与VB.NET相比,VC++对于底层编程要求更高,因此通常被专业的开发人员用于系统级编程、驱动程序开发和嵌入式设备应用。 无论是VB.NET还是VC++,使用这两种编程语言可以实现各种不同类型的应用程序开发VB.NET更适合入门和快速开发,特别是对于需要快速实现业务逻辑的项目。VC++则更适合需要更高级的系统级编程和对底层资源进行更精确控制的应用程序开发。因此,程序开发人员应根据项目的具体需求和开发要求来选择合适的开发工具,在VB.NET和VC++之间进行选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tgzssir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值