基础篇
第1章 Visual C++. NET基础
1. 1 Visual C++. NET的新发展
1. 1. 1 Visual C++. NET的新特性
1. 1. 2 Visual C++. NET集成开发环境的新改进
1. 2 Visual Studio窗口对象
1. 2. 1 Visual Studio起始页
1. 2. 2 "解决方案资源管理器"窗口
1. 2. 3 "类视图"窗口
1. 2. 4 "资源视图"窗口
1. 2. 5 "属性"窗口
1. 2. 6 "任务列表"窗口
1. 2. 7 "工具箱"窗口
1. 2. 8 编辑器窗口
1. 2. 9 "服务器资源管理器"窗口
1. 2. 10 "对象测览器"窗口
1. 2. 11 "宏资源管理器"窗口
1. 3 应用程序主框架
1. 3. 1 创建应用程序主框架
1. 3, 2 项目框架结构分析
1. 4 Visual C++. NET的菜单
1. 4. 1 "文件"菜单
1. 4. 2 编辑菜单
1. 4. 3 "视图"菜单
1. 4. 4 "项目"菜单
1. 4. 5 "生成"菜单
1. 4. 6 "调试"菜单
1. 4. 7 "工具"菜单
1. 4. 8 "窗口"菜单
1. 4. 9 "帮助"菜单
1. 5 工程界面设计
1. 5. 1 菜单设计
1. 5. 2 建立命令按钮
1. 6 小结
第2章 绘图函数的用法
2. 1 画笔
2. 1. 1 画笔的属性
2. 1. 2 画笔的创建
2. l, 3 创建多支画笔
2. 2 画刷
2. 2. 1 画刷的属性
2. 2. 2 创建画刷
2. 2. 3 使用画笔和画刷
2. 3 线图函数
2. 3. 1 Setpixel()函数
2. 3. 2 MoveTo()和LineTo()函数
2. 3. 3 画椭圆函数
2. 3. 4 矩形函数Rectangle()和 RoundRect()
2. 3. 5 连续画线函数
2. 4 填充函数
2. 4. 1 Rectangle()函数
2. 4. 2 FillSolidRect()函数
2. 4. 3 ExtFloodFill()函数
2. 4. 4 FloodFill()函数
2. 5 小结
高级图形设计篇
第3章应 用图形程序设计
3. 1 直线段图形
3. 1. 1 利用三角函数表达式的变化规律画直线段图案
3. 1. 2 按函数规律分布绘出直线段图案
3. 1. 3 线段图案
3. 2 曲线图形
3. 2. 1 函数曲线图形
3. 2. 2 复杂的曲线图案
3. 3 计算机绘图在物理中的应用
3. 4 小结
第4章 递归图形和随机图形
4. 1 递归图形
4. 2 分型设计方法
4. 3 随机图案
4. 4 小结
第5章 二维图形变换及程序设计
5. 1 平面图形几何变换及程序设计
5. 1. 1 平移变换
5. 1. 2 比例变换
5. 1. 3 旋转变换
5. 1. 4 对称变换
5. 1. 5 组合变换
5. 1. 6 二维图形几何变换的程序实例
5. 2 图形的特殊变换
5. 2. 1 内插法图形变换
5. 2. 2 图案的扇形变换
5. 2. 3 圆环变换
5. 2. 4 球面镜变换
5. 2. 5 三角函数变换
5. 2. 6 三角形变换
5. 3 小结
第6章 美术图案设计
6. 1 美术图案单元
6. 2 美术图案程序设计
6. 2. 1 美术图案单元的生成
6. 2. 2 图案单元的屏幕设置
6. 3 美术花边自动生成程序
6. 4 小结
第7章 工程曲线
7. 1 直线
7. 1. 1 直线的表示
7. 1. 2 两条直线的相交
7. 1. 3 线段的定比分点
7. 2 函数曲线图形的绘制
7. 2. 1 窗口-视见变换
7. 2. 2 参数方程图形
7. 3 圆弧曲线
7. 3. 1 圆弧
7. 3. 2 三点画弧
7. 3. 3 两点画弧
7. 4 三次样条插值曲线
7. 4. 1 三次参数样条插值曲线
7. 4. 2 三次参数样条插值曲线的应用
7. 5 贝塞尔曲线
7. 5. 1 贝塞尔曲线表达式
7. 5. 2 贝塞尔曲线的程序设计实例
7. 6 B样条曲线
7. 6. 1 B样条曲线表达式
7. 6. 2 B样条曲线的程序设计
7. 7 小结
第8章 鼠标交互绘图技术
8. 1 鼠标消息的处理方法
8. 1. 1 VC+十鼠标消息
8. 1. 2 创建鼠标消息处理函数
8. 1. 3 鼠标捕获和改变鼠标指针
8. 1. 4 创建MOUSE应用程序
8. 2 交互绘图程序设计
8. 2. 1 确定坐标值法
8. 2. 2 拖曳法
8. 3 使用鼠标绘制工程曲线
8. 3. 1 贝塞尔曲线
8. 3. 2 二次参数样条曲线
8. 3. 3 B样条曲线
8. 4 小结
第9章 三维图形屏幕显示
9. 1 三维图形的屏幕显示
9. 2 三维图形的程序设计
9. 2. 1 几何图形
9. 2. 2 函数的立体图程序设计
9. 2. 3 球体程序设计
9. 3 三维图形的几何变换
9. 3. 1 三维图形的几何变换
9. 3. 2 三维投影变换
9. 3. 3 图形二维变换的程序设计
9. 4 隐线处理
9. 4. 1 根据描画顺序进行隐线处理
9. 4. 2 使用计算法进行球面的隐线处理
9. 4. 3 使用极大极小法进行函数立体图形的隐线处理
9. 4. 4 凸多面体隐线处理
9. 5 立体绘图的工程应用
9. 6 小结
第10章 曲面
10. 1 空间曲面的数学描述
10. 1. 1 曲面的参数表示
10. 1. 2 双线性曲面
10. 1. 3 回转曲面
10. 2 孔斯曲面
10. 3 贝塞尔曲面
10. 4 B样条曲面
10. 5 小结
第11章 动画
11. 1 常用动画制作技术
11. 1. 1 BitBlt动画
11. 1. 2 帧动画
11. 1. 3 实时动画
11. 2 Windows环境下动画实现原理
11. 3 图形动画
11. 3. 1 飞机打坦克程序的设计
11. 3. 2 动画程序设计
11. 4 播放AVI动画
11. 5 小结
图像处理程序设计篇
第12章 位图文件的基本操作
12. 1 图像文件的格式
12. 2 打开 DDB位图文件
12. 3 打开DIB位图
12. 3. 1 利用函数 Onopen()打开DIB位图
12. 3. 2 创建新CDib类打开DIB文件
12. 4 位图图像的几何变换.
12. 5 小结
第13章 界面切换
13. 1 打开图像
13. 1. 1 新建项目
13. 1. 2 建立打开位图文件
13. 2 界面切换
13. 2. 1 BitBlt()函数
13. 2. 2 菜单设计
13. 2. 3 界面切换程序设计
13. 3 小结
第14章 彩色图像处理
14. 1 彩色位图图像的处理基础
14. 1. 1 彩色位图图像的颜色
14. 1. 2 彩色图像生成单色图像
14. 2 彩色图像变换
14. 3 彩色图像卷积滤波
14. 4 小结
第15章 灰度图像处理
15. 1 灰度图像的处理
15. 2 灰度图像的对比度处理
15. 3 局域滤波处理
15. 4 小结
第16章 边缘探测
16. 1 Roberts算子
16. 2 Sobel算子
16. 3 拉普拉斯算子
16. 3. 1 四邻域微分
16. 3. 2 八邻域微分
16. 4 右下边缘抽出
16. 5 其他算子
16. 5. 1 Prewitt边缘探测样板算子
16. 5. 2 Robinsou算子
16. 5. 3 Kirsch算子
16. 5. 4 Smoothed算子
16. 6 小结
第17章 二值图像处理
17. 1 直方图
17. 1. 1 灰度图像的直方图
17. 1. 2 灰度直方图的程序设讨
17. 1. 3 阈值计算
17. 2 图像的二值化
17. 3 二值图像处理
17. 4 细化
17. 5 小结
第18章 图像测量
18. 1 形状测量
18. 2 面积测量
18. 2. 1 标号法计算面积
18. 2. 2 利用标号法除去小面积粒子
18. 3 区域边界抽出和周长计算
18. 3. 1 区域边界抽出
18. 3. 2 区域边界周长
18. 4 长度和角度测量
18. 4. 1 长度测量
18. 4. 2 角度测量
18. 4. 3 测量角度程序
18. 5 小结
附录A 光盘内容