当前位置:首页 > 工业技术
Win32高级图形编程技术
Win32高级图形编程技术

Win32高级图形编程技术PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:曾志等主编
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1998
  • ISBN:781043960X
  • 页数:215 页
图书介绍:
《Win32高级图形编程技术》目录

第一部分 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

返回顶部