Visual C++ .NET图形图像编程

Visual C++ .NET图形图像编程
作 者: 李兰友
出版社: 电子工业出版社
丛编项: 软件学院丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++ .NET图形图像编程》作者简介

内容简介

本书是介绍计算机绘图方法以及图像处理技术的参考书。本书以计算机绘图技术和图像处理技术为主线,以应用程序设计实例为中心,重点介绍使用Visual C++进行计算机绘图和计算机图像处理算法的程序设计。大量的程序实例使读者能够很快掌握Visual C++.NET在图形程序设计及图像处理方面的基本知识和编程技巧。本书内容新颖,简明易懂,全部程序实例均在Visual C++.NET环境下运行;所附光盘可直接运行书中程序实例,可边上机边学习。书中所列举的程序实例都具有很强的工程使用价值。 本书可作为大专院校计算机绘图与图像处理课程的教科书,也可供技术人员在工程设计时参考。

图书目录

基础篇

第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 光盘内容