注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关Visual C++图形编程技巧与实例

Visual C++图形编程技巧与实例

Visual C++图形编程技巧与实例

定 价:¥48.00

作 者: 谭明金编著
出版社: 人民邮电出版社
丛编项:
标 签: C语言 程序设计

购买这本书可以去


ISBN: 9787115105745 出版时间: 2002-01-01 包装: 胶版纸
开本: 26cm+光盘1片 页数: 454 字数:  

内容简介

本书重点介绍了在Windows95/98/NT环境下,编写图形应用程序所需要的典型技术和算法知识,并给出了实用性和技巧性很强的典型实例。全书分为8章。每章以一个可独立运行的应用程序来综合体现某一方面的图形应用知识和编程技术。书中的每个程序都是经过精心挑选的实例程序,是实践经验的总结,在功能和编程技术。书中的每个程序都是经过精心挑选的实例程序,是实践经验的总结,在功能和实现方面充分体现了典型性、综合性和实用性。全书各章一致地按照“先原理后实现、精原理重实现”的指导思想和结构形式来组织内容的叙述,既在简要介绍一般知识和算法原理的同时,着重叙述程序的实现细节,并给出了注释详细的完整代码(全部代码用VisualC++编写)与应用结果,此外,本书对Windows编程中的一些具有综合性和先进性的编程知识也适当地进行了介绍。对于图形图像编程的初学者和从事图形图像应用开发的工程人员,本书具有较高的学习和参考价值。

作者简介

暂缺《Visual C++图形编程技巧与实例》作者简介

图书目录

第1章颜色与绘图模式 1
1.1颜色的基本知识 1
1.1.1颜色的概念 2
1.1.2颜色管理 5
1.1.3调色板 5
1.2 绘图编程应用 6
1.2.1 设备上下文 6
1.2.2 绘图模式 6
1.2.3 坐标模式 6
1.2.4 Windows绘图的基本过程 7
1.3 实例程序的功能与逻辑 7
1.3.1 程序功能 7
1.3.2 绘图模式的颜色算法 8
1.3.3 位图的读取与显示 8
1.3.4 程序逻辑结构及主要函数 11
1.4 程序结果与代码 11
1.4.1 运行环境说明 12
1.4.2 程序操作与显示 12
1.4.3 程序代码清单 13

第2章画面动态显示编程 45
2.1 画面的动态显示 45
2.1.1 画面动态显示的基本原理 46
2.1.2 区域像素遍历与填充 46
2.2实例程序的分析与设计 47
2.2.1 程序的图形显示 47
2.2.2 背景擦除与重现 49
2.3实例程序的数据结构.逻辑与函数 49
2.3.1自定义数据类型 50
2.3.2函数功能逻辑与实现 52
2.4 程序运行与结果 55
2.4.1 总体结构 55
2.4.2运行与结果 56
2.4.3 程序清单 58


第3章手写字体的书写显示 115
3.1 Bresenham直线像素生成算法 115
3.1.1 图形的像素表示与生成 115
3.1.2 Bresenham直线生成算法 116
3.2 手写字体的笔划描述 117
3.2.1 用直线段表示手写字体的笔划 117
3.2.2 手写字体的书写特性及定义 118
3.2.3 针对整个手写字符的笔划表示 118
3.3 动态展示手写字体书写过程的综合应用程序 119
3.3.1 笔划录制 119
3.3.2 手写字体逐笔划显示 120
3.3.3 录制数据的显示 121
3.3.4 手写字符的提供 121
3.4 程序的运行与代码 121
3.4.1 程序运行与操作 121
3.4.2 程序代码清单 123

第4章艺术字体及字幕实现 153
4.1 图形变换 154
4.1.1 计算机图形变换的一般过程 154
4.1.2 齐次坐标与变换矩阵 155
4.1.3 模型变换 156
4.1.4 视图变换 157
4.1.5 投影变换 158
4.1.6 局部坐标系与全局坐标系 160
4.1.7 视区变换 160
4.2 图形动画显示技术 161
4.2.1 图形动画显示原理与性能要求 161
4.2.2 提高动画显示性能的技术 162
4.3 在Windows编程中使用OpenGL 164
4.3.1 OpenGL与Windows设备上下文 164
4.3.2 在Windows编程中使用OpenGL的一般过程 165
4.4 实现艺术字与字幕生成功能的实例程序 166
4.4.1 艺术字体与字幕的实现思路 166
4.4.2 主要逻辑及其函数 166
4.5 程序的运行与代码 169
4.5.1 运行与操作 170
4.5.2 程序代码清单 173


第5章图像像素放大 215
5.1 像素放大原理 215
5.1.1 像素放大概念 216
5.1.2 像素放大的基本实现 216
5.1.3 通过逆向映射实现像素放大 217
5.2 封闭区域的绘制与遍历 218
5.2.1 圆的Brehensam像素生成算法 218
5.2.2 指定像素放大的区域 219
5.3 放大镜与漫游工具实例程序 221
5.3.1 实例程序的总体框架结构 221
5.3.2 数据结构与变量 222
5.3.3 主要函数及其逻辑 223
5.4 程序的运行与代码 225
5.4.1 运行与操作 225
5.4.2程序代码清单 227

第6章图像处理 295
6.1 图像处理 295
6.1.1 图像像素表示 296
6.1.2 图像变换 297
6.2具有典型图像处理功能的综合实例程序 300
6.2.1程序的总体逻辑 300
6.2.2 几种图像处理效果的实现逻辑及函数 300
6.3 实例程序的运行与代码 302
6.3.1实例程序的运行与操作 303
6.3.2程序代码清单 306

第7章数字地图 345
7.1数字地图 345
7.1.1 数字地图信息的描述 346
7.1.2 数字地图着色 348
7.2某辖区内执行巡逻与排暴作业的模拟程序 349
7.2.1实例程序总体结构 349
7.2.2 主要逻辑及其相关函数与数据变量 349
7.3 程序的运行与代码 352
7.3.1 运行与操作 352
7.3.2程序代码清单 353

第8章自然景物生成 405
8.1 分数维 405
8.1.1 分数维概念 405
8.1.2分数维造型 407
8.2生成山峦.焰火.树与草等自然景物的实例程序 409
8.2.1程序的总体逻辑 409
8.2.2实例程序的逻辑.数据结构及函数 410
8.3实例程序的运行与代码 412
8.3.1程序运行与操作 412
8.3.2 实例程序代码清单 414

本目录推荐