《Win32动画编程技术》求取 ⇩

第1章 位图1

1.1 位的基本知识1

1.2 应用举例:位图3

1.2.1 准备工作(步骤1—5)4

1.2.2 画图象(步骤6)5

1.2.3 设备上下文:补充说明6

1.2.4 创建位图(步骤7)7

1.2.5 修改菜单(步骤8—10)8

1.3 编译和测试8

1.4 关于GDI的几点疑问9

第2章 设备无关位图(DIB)10

2.1 定义DIB颜色10

2.2 定义DIB格式11

2.3 8位象素DIB13

2.4 DIB工作原理14

2.5 DIB的C++类15

2.6 CDIB数据和函数说明16

2.7 应用举例:BasicDIB25

第3章 调色板和调色板管理程序28

3.1 调色板:用途及意义28

3.2 逻辑调色板29

3.3 硬件调色板31

3.4 逻辑颜色映射到物理调色板32

3.5 用COLORREF宏指定所需的颜色34

3.6 调色板消息35

3.7 在非调色板化设备上运行程序36

3.8 查看当前硬件调色板37

3.9 建议40

第4章 DIB的调色板类41

4.1 CDIBPal类41

4.2 查看调色板的应用程序44

4.3 查看DIB的应用程序49

4.3.1 ViewDIB应用程序代码50

4.3.2 图象视图52

4.3.3 调色板视图55

4.3.4 BITMAPINFO结构的视图55

4.4 关于疑难问题55

第5章 精灵、着色及其它56

5.1 在简单计算机环境中的动画制作56

5.2 Windows环境中的动画制作56

5.2.1 造型动画和帧动画57

5.3 各部分名称57

5.3.1 精灵58

5.3.2 构图、画图58

5.4 移动图象的创建58

5.5 高效动画制作的关键63

5.6 内存中的图象63

5.7 什么是光栅操作63

6.1 StretchDIBits64

第6章 StretchDIBits、CreateDIBSection及颜色映射64

6.2 创建等同调色板67

6.2.1 获取系统色67

6.2.2 一般的方法68

6.3 尽可能利用主机72

第7章 创建屏幕缓冲视图类76

7.1 开发历程76

7.2 屏幕缓冲视图76

7.4 COSBView类77

7.3 直接处理象素,但不调用GDI77

7.4.1 COSBView对象的创建78

7.4.2 画图函数83

7.4.3 测试阶段87

第8章 创建背景图象91

8.1 文档-视图通信91

8.2 目标92

8.3 Bkgnd应用程序92

8.5 设置背景94

8.4 对象的所有权94

第9章 精灵、透明性、选中测试和共用调色板101

9.1 CSPrite类101

9.2 在文档中添加精灵103

9.3 在视图中画一个新的精灵105

9.4 透明性108

9.5 细节问题的解决办法110

9.6 增加选中测试和鼠标拖动111

9.7 多次修改与测试113

第10章 快速重画114

10.1 重画移动的精灵114

10.2 实现重画区域117

第11章 增加一个三维和通知对象122

11.1 z轴顺序问题122

11.1.2 一些可能的解决方法124

11.2 通知对象124

11.1.1 位置改变也有同样的问题124

11.2.1 通知的类型126

11.2.2 通知对象类126

11.2.3 对CSprite进行改变以使用CSpriteNotifyObj127

11.3返回到z轴顺序问题131

11.3.1 设置z轴顺序和删除精灵133

11.4 创建精灵弹出式菜单134

11.5 下一步工作136

12.1 串行化CDIB对象137

第12章 保存和装入场景137

12.2 串行化CSprite对象141

12.3 串行化CSpriteList对象141

12.4 串行化CAnimDoc142

12.5 测试144

12.6 串行化CDIBPal144

12.7 Windows Palette文件和其它RIFF格式144

12.8 CDIBPal串行化函数146

12.9 一个简单的调色板编辑器151

12.10 Select Color对话框153

12.10.1 创建颜色154

12.10.2 显示颜色156

第13章 改变形状的精灵159

13.1 相位化图象159

13.2 CPhasedSprite类161

13.2.1 选中检测和CPhasedSprite对象构图164

13.3 一个突出相位化精灵的样本应用程序166

13.4 下一步工作168

第14章 声音170

14.1 声音类型170

14.1.1 CD Audio170

14.1.2 MIDI音乐171

14.1.3 采样声音(波形)171

14.2 播放声音—简便的方法171

14.2.1 使用SndPlaySound171

14.2.2 使用媒体控制界面(MCI)173

14.3 播放声音—复杂的方法179

14.3.1 底层声音功能如何播放波形180

14.3.2 CWave类181

14.3.3 CWave OutDevices类182

14.3.4 CWaveDevWnd类185

14.3.5 回到起点185

14.4 正确的方法186

第15章 移动和冲撞187

15.1 Collide应用程序类187

15.2.2 使用定时器消息188

15.2 使精灵移动188

15.2.1 使用多线程188

15.2.3 使用一个闲逛时间处理器190

15.3 视图类190

15.4 CMySprite类中的冲撞检测193

15.5 但是,如果……?197

附录A 使用WinG库198

附录B 一个静态链接库203

1996《Win32动画编程技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(N.汤普森)Nigel Thompson著;李红娟等 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

微型计算机数字图象处理技术(1991 PDF版)
微型计算机数字图象处理技术
1991 合肥:安徽科学技术出版社
ActiveX编程技术与技巧( PDF版)
ActiveX编程技术与技巧
Java编程技术教程(1999年02月第1版 PDF版)
Java编程技术教程
1999年02月第1版
谈判(1994 PDF版)
谈判
1994
Windows程序员使用指南(五)——ObjectWindows库(1995 PDF版)
Windows程序员使用指南(五)——ObjectWindows库
1995
FoxPro2.6事件驱动编程技术(1994.10 PDF版)
FoxPro2.6事件驱动编程技术
1994.10 学苑出版社
Visual Basic 动画编程( PDF版)
Visual Basic 动画编程
Microsoft Win32 高级编程教程( PDF版)
Microsoft Win32 高级编程教程
FoxPro2.5实用编程技术(1995 PDF版)
FoxPro2.5实用编程技术
1995 北京:机械工业出版社
Win32高级程序设计(1994 PDF版)
Win32高级程序设计
1994 北京:电子工业出版社
Delphi 2.0入门图解(1997 PDF版)
Delphi 2.0入门图解
1997 北京:电子工业出版社
Visual Basic动画编程(1994 PDF版)
Visual Basic动画编程
1994 北京:学苑出版社
液压传动技术教程(1995 PDF版)
液压传动技术教程
1995 北京:北京理工大学出版社
Windows NT3.1编程技术(1998 PDF版)
Windows NT3.1编程技术
1998 北京:电子工业出版社
微机绘图与动画技术(1997 PDF版)
微机绘图与动画技术
1997 天津:天津科学技术出版社