Win32高级图形编程技术PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:曾志等主编
- 出 版 社:成都:电子科技大学出版社
- 出版年份:1998
- ISBN:781043960X
- 页数:215 页
第一部分 GD工部分 1
第一章 Windows、Visual C++和MFC基础 1
1.1 应用框架的基本组成和消息流程 2
1.2 用AppWizard创建一个应用程序框架 3
1.2.1 使用AppWizard 3
1.2.2 程序结构 7
1.2.3 视类 8
1.3 添加自己的功能代码 10
1.3.1 用ClassWizard添加消息映射 10
1.3.2 添加功能代码 11
1.3.3 例程的构成元素分析 17
1.3.4 例程的结构分析 18
第二章 GDI基础 19
2.1 图形设备描述表 19
2.1.1 设备描述表类型 20
2.1.2 初识设备描述表类 20
2.1.3 保持设备描述表类的设置 22
2.2 GDI对象 23
2.2.1 GDI对象的创建和释放 23
2.2.2 GDI对象的生存周期 24
2.3.1 视频显示技术和颜色格式 25
2.3 颜色管理 25
2.3.2 COLORREF 26
2.4 了解设备特性 27
2.5 映射方式 30
2.5.1 映射方式概述 30
2.5.2 与设备无关的映射方式 31
2.5.3 “度量”映射方式 32
2.5.4 “比例可变”的映射方式 32
2.5.5 设置映射方式 33
2.5.6 坐标变换 34
3.2 画笔与画刷对象 35
第三章 绘图进阶 35
3.1 画点 35
3.2.1 画笔对象 36
3.2.2 画刷对象 38
3.3 画线 39
3.3.1 直线 40
3.3.2 椭圆弧线 40
3.3.3 Bezier曲线 41
3.3.4 组合线 41
3.3.5 二元光栅码 42
3.4.1 标准图形 45
3.4 绘制可填充图形 45
3.4.2 多边形 48
3.5 位图 50
3.5.1 DDB和DIB 50
3.5.2 内存设备描述表 50
3.5.3 创建GDI位图对象 51
3.5.4 向屏幕输出位图 53
3.5.5 利用位图增强屏幕显示 55
第四章 DIB技术 60
4.1 DIB的组成 60
4.1.2 位图信息头 61
4.1.1 位图文件头信息 61
4.1.3 颜色表信息 62
4.1.4 图像数据位 63
4.2 显示DIB的内幕 63
4.3 CDIB类 65
4.3.1 CDIB的类说明 65
4.3.2 CDIB的类实体 67
4.4 CDIB类的应用 80
4.4.1 利用CDIB类调入BMP文件 81
4.4.2 为Ex04添加特殊效果 83
4.4.3 应用CDIB类的后言 90
5.1 区域对象 91
5.1.1 区域的创建 91
第五章 区域与路径 91
5.1.2 区域的操作 92
5.1.3 区域的绘制 93
5.2 路径对象 94
5.2.1 路径的创建 94
5.2.2 绘制路径外观 95
5.2.3 路径到区域的转换 95
5.2.6 综合例程 96
5.2.4 路径的直线段化 96
5.2.5 检取路径数据 96
5.3 裁剪 98
5.3.1 裁剪区域 98
5.3.2 裁剪路径 99
5.3.3 关于裁剪的例子 99
第二部分 OpenGL部分 103
第六章 OpenGL概念 103
6.1 OpenGL简介 103
6.1.1 图形元素和命令 103
6.1.3 编写OpenGL程序的基本步骤 104
6.1.2 OpenGL内部工作流程 104
6.2 Windows 95/NT环境下的OpenGL 105
6.2.1 Windows 95/NT下OpenGL的组成 105
6.2.2 OpenGL/NT结构体系 106
第七章 Windows 95/NT下的OpenGL 108
7.1 着色描述表和像素格式 108
7.1.1 着色描述表 108
7.1.2 像素格式 109
7.1.3 创建着色描述表 112
7.2.1 创建CGL类的目的 114
7.2 创建一个OpenGL的C++类 114
7.1.4 其它初始化工作 114
7.2.2 CGL类说明 115
7.2.3 CGL类实体 116
7.2.4 应用CGL类 121
7.2.5 使用CGL类的方法 123
7.2.6 一点建议 123
7.3 让OpenGL支持DIB 124
7.3.1 为什么要支持DIB 124
7.3.2 PFD_DRAW_TO_BITMAP 125
7.3.3 让CGL类支持DIB位图 125
7.3.4 使用CGL类 127
8.1 基本图形元素 130
8.1.1 坐标系 130
8.1.2 基本图形元素 130
第八章 OPENGL建模 130
8.2 创建图形元素 131
8.2.1 函数命名规则 131
8.2.2 定义图形元素 131
8.2.3 其它属性 136
8.3.1 显示列表简介 137
8.3.2 使用显示列表 137
8.3 显示列表 137
第九章 OpenGL三维变换 145
9.1 变换基础 145
9.2 几何变换 146
9.2.1 基本几何变换 146
9.2.2 一般几何变换 147
9.2.3 保存和恢复矩阵 148
9.3 投影变换 149
9.3.1 投影变换基础 149
9.3.2 正射投影 149
9.3.3 透视投影 151
9.3.5 一个特例 152
9.3.4 视口变换 152
第十章 光照处理 154
10.1 光照处理基础 154
10.1.1 启用光照处理 155
10.1.2 光强与颜色的表示 155
10.1.3 明暗处理 155
10.2 光源 157
10.2.1 光线的组成 157
10.2.2 全局环境光 157
10.2.3 点光源 158
10.3 材质 160
10.3.1 定义材质 161
10.3.2 材质RGB值和光源RGB值对最后效果的影响 161
10.4 光照模型的其它设置 162
10.5 光照处理的例程 162
第三部分 其它技术 174
第十一章 DirectDraw技术 174
11.1 DirectDraw概念 174
11.1.1 DirectX技术 174
11.1.2 DirectDraw的功能 175
11.1.3 COM形式的API 175
11.1.4 DirectDraw的组成部件 176
11.2 编写DirectDraw应用程序的基本步骤 177
11.2.1 创建DirectDraw对象 177
11.2.2 决定应用程序的行为方式 177
11.2.3 改变显示模式 178
11.2.4 创建可切换面对象 179
11.2.5 对面对象进行写操作 180
11.2.6 切换前后台面对象 180
11.2.7 结束时释放DirectDraw对象 181
11.3 一个实际DirectDraw例程 181
11.3.1 利用MFC创建一个单窗口应用 181
11.3.2 创建例程 183
第十二章 多媒体编程 191
12.1 AVI文件的播放 191
12.1.1 基于MFC的AVI播放 191
12.1.2 基于Video For Window的AVI播放 198
12.2 视频的捕捉 203
12.3 DrawDib函数组的使用 206
12.3.1 DrawDib的操作 207
12.3.2 DrawDib的使用 210
12.3.3 实例 211
后记 215
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《糊涂国王摸月亮 立体图形的组合》(韩)高滋贤文 2016
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017