《C的Windows动画程序设计》求取 ⇩

前言1

目 录1

第一部分图形编程2

第一章Windows2

1.1 Windows如何运行程序3

1.1.1启动应用程序3

1.1.2管理系统资源3

1.1.3管理输入3

简介4

1.1.4消息循环4

1.1.5消息句柄4

1.2用户程序如何运行Windows5

1.2.1动态链接库5

1.3典型Windows应用程序的组成5

1.4编译连接Windows应用程序6

1.5.3生成消息框8

1.5.2生成一套菜单8

1.5.4建立和使用文本串8

1.5 Windows应用程序部件的建立8

1.5.1生成主窗口8

1.5.5使用核心图形函数9

1.6应用程序样例9

1.6.1可重复使用结构10

1.7程序做些什么:用户指南10

1.7.1菜单和消息框11

1.7.2文件菜单12

1.8.1.h文件如何工作13

1.8.2 .rc文件如何工作13

1.8源代码如何工作:程序员指南13

1.8.3.C文件如何工作14

1.9应用程序样例清单15

第二章图形编程27

2.1 GDI27

2.1.1 设备27

2.1.2设备描述表27

2.1.3显示描述表27

2.2显示描述表28

2.2.1缺省属性28

2.2.2创建显示描述表28

2.3绘图工具29

2.2.5兼容的设备描述表29

2.3.1绘图工具函数29

2.2.4保存和恢复显示描述表29

2.2.3释放一个显示描述表29

2.3.2绘图属性函数30

2.3.3画笔31

2.3.4 画刷31

2.3.5字体31

2.3.6色彩31

2.3.7 RGB描述31

2.3.8调色板31

2.4.1位图34

2.4输出操作34

2.4.2区域35

2.4.3字体和文本35

2.4.4 映射(mapping)37

2.5示例应用程序37

2.6程序干什么——使用说明37

2.6.1设备无关性37

2.6.2图形不变性38

2.7源代码如何工作——编程说明38

2.7.1.C文件如何工作40

2.8应用程序样例清单43

3.1 透明放置64

第三章使用位块传送64

3.2图像文件函数65

3.3示例应用程序65

3.4程序做什么——使用说明66

3.4.1透明放置66

3.4.2磁盘文件66

3.5源程序如何工作——编程说明67

3.5.1.C文件如何工作67

3.6应用程序样例清单72

4.1三维入门97

4.1.1 B-rep造型97

第四章造 型97

4.1.2 CSG造型98

4.2造型函数98

4.2.1旋转、拉伸、扩散98

4.2.2图元98

4.2.3 曲面99

4.2.4欧拉操作99

4.3三维坐标99

4.3.1对象坐标和世界坐标99

4.3.2摄影机坐标99

4.3.3图像平面坐标99

4.3.4屏幕坐标99

4.4.1三维变换序列100

4.4三维编程的一些概念100

4.4.3 B-rep组成部分101

4.4.2坐标系101

4.4.4造型公式102

4.4.5润色方法102

4.4.6隐藏表面消去102

4.4.7偏转、滚动、纵摇103

4.4.8光源103

4.4.9亮度103

4.5示例应用程序104

4.6程序做什么——使用说明104

4.7.1.c文件如何工作106

4.7源代码如何工作——编程说明106

4.7.2三维库如何工作108

4.8示例程序的程序清单110

第五章标 题147

5.1动画图像中使用文本147

5.1.1 使用TextOut()显示文本147

5.1.2彩色文本147

5.2使用Windows的内装字体148

5.2.1字符集148

5.2.5内装轮廓字体149

5.2.4内装笔画字体149

5.2.2库存字体的分类149

5.2.3内装位图字体149

5.3专用文本函数150

5.3.1 利用ExtTextOut()来显示文本150

5.3.2高级文本输出150

5.3.3使用逻辑字体150

5.3.4文本图元的属性151

5.3.5使用不同的字尺寸和字样151

5.3.6使用逻辑字体151

5.5程序做了什么:用户指南152

5.4示例应用程序152

5.5.1库字体和颜色153

5.5.2叠加文本153

5.5.3阴影(Dropshadows)153

5.6源程序如何工作:程序员指南155

5.6.1.c文件如何工作155

5.7示例程序的程序清单156

第二部分计算机动画188

第六章Windows动画188

6.1计算机辅助动画188

6.2动画控制189

6.1.1四维时空189

6.2.1手写动画190

6.2.2程序动画190

6.2.3实物动画191

6.3动画实现192

6.3.1低级工具192

6.3.2实时动画192

6.3.3帧式动画193

6.4.1循环算法194

6.4.2基于定时器算法194

6.4编制动画程序194

6.4.3动画平台197

6.4.4动画创作197

6.4.5性能考虑198

第七章实时动画机200

7.1动画准备200

7.1.1栅格图200

7.1.2动画算法200

7.1.3实例201

7.2程序要完成什么:用户指南202

7.2.1造型图案202

7.2.3冻结帧和单步动画203

7.2.2演示动画203

7.2.5使用Help菜单205

7.2.4持续图形205

7.3源程序如何工作:程序员指南207

7.3.1.c文件如何工作208

7.4示例程序的程序清单212

第八章帧动画机247

8.1动画的准备247

8.1.1关于坐标栅格(grid)247

8.1.2动画算法248

8.3.1初始化系统249

8.3.2创建帧249

8.3用户指南一程序在做什么249

8.2示例应用程序249

8.3.3装入动画250

8.3.4调整动画速度250

8.3.5帧冻结和单步动画252

8.3.6持久的图形253

8.3.7使用帮助菜单254

8.4源代码如何工作:程序员指南257

8.4.1.c文件如何工作257

A.1.2用列出的程序262

A.1用源代码工作262

8.5示例的程序清单266

第九章图元(cel)动画和Windows316

9.1图元动画示范316

9.2计算机动画示范316

9.2.1数字化方法316

第三部分图案动画316

9.3中间图插补319

9.3.1插补图表320

9.3.2剧本321

第十章人 物322

10.1如何去画头部和脸部322

10.2如何画手326

10.3如何画胳膊、腿和身体327

10.4如何画动画人物的眼睛330

10.5如何描绘人物的言谈和对话332

10.6如何画面部表情335

10.7如何让动画人物的头部转动338

10.8应用图例的准备工作339

10.9应用图例341

10.10.2创建图像的帧342

10.10.1系统的初始化342

10.10用户指南、程序如何使用342

10.10.4运行动画343

10.10.3动画图像的加载343

10.10.5改变动画的演放速度346

10.10.6静止图像和单步显示的操作346

10.10.7检验图像显示的不中断性346

10.10.8应用Help帮助菜单346

10.11源代码如何工作:程序员指南347

10.11.1.C文件如何工作347

10.11.2磁盘输入/输出模块如何工作348

10.12示例应用程序清单348

11.1舞台设计基本原理406

11.1.1兴趣中心(center-of-interest)406

第十一章舞台设计406

11.1.2 地平线(Horizon Line)407

11.2舞台表演基本原理407

11.2.1摄影机镜头(The camear shot)407

11.2.2管理人物408

11.3应避免的舞台设计错误409

12.1透视图法入门411

第十二章透视图411

12.2两消失点与三消失点透视图法比较413

12.2.2画面(Picture plane)原理图413

12.2.1透视图的精确画法413

12.3视觉范围的考虑416

12.4视图法要解决的问题418

12.5透视图的人物419

12.6透视图的阴影419

13.1.1时间及混叠技术426

13.1动作模糊和变形426

第十三章动 作426

13.1.2挤压拉伸427

1 3.1.3实际应用427

13.1.4人物的动作428

1 3.1.5步行周期430

13.1.6恍然大悟(Double takes)431

13.2动画样例的预备知识431

13.3动画样例433

13.4.1初始化系统434

13.4.2创建各帧图像434

13.4演示程序的用户指南434

1 3.4.3动画加载435

13.4.8应用Help帮助菜单437

13.4.4播放动画437

13.4.7动画显示的不中断437

13.4.5调节动画播放速度437

13.4.6图像静止和单步播放437

13.5.1 .C文件如何工作438

13.5源代码如何工作:程序员指南438

13.6示例程序清单439

第十四章动画背景483

14.1栅格图483

14.1.1栅格图483

14.2背景的创造性使用485

14.3示例应用程序485

14.4程序做什么:用户指南486

14.4.1初始化系统487

14.4.2创建帧487

14.4.3动画的加载487

14.4.4动画播放488

14.4.5调整动画插放速度488

14.4.6静止帧和动画的单步运行488

14.4.8应用Help菜单489

14.4.7永久性图形489

14.5源代码如何工作,程序员指南490

14.6示例应用程序清单491

15.1.1 创作过程534

第十五章制 作534

15.1计算机动画的制作534

15.1.2实现过程535

15.2示例应用程序的准备538

15.3示例应用程序539

15.4程序做什么:用户指南539

15.4.2创建帧图像540

15.4.3动画的加载540

15.4.1初始化系统540

15.4.5图像静止和单步运行542

15.4.6持续图形542

15.4.7使用Help菜单542

15.5源代码如何工作,程序员指南542

15.4.4动画播放速度的调节542

15.5.1.C文件如何工作543

15.6例子应用程序清单543

16.1.1控制方式582

16.1约束动画582

第四部分实体动画582

第十六章模拟动画582

16.1.2运动定律(A primer)583

16.2样 例583

16.3该程序做什么:用户指南583

16.3.1初始化系统584

16.3.2创建帧结构584

16.3.3装载动画584

16.3.8应用Help菜单586

16.3.7持续图形功能586

16.3.6静止帧和单步动画586

16.3.5改变动画放映速度586

16.3.4运行动画586

16.4源代码如何工作:程序员指南587

16.4.1.C文件如何工作587

16.5示例应用程序清单587

附录A用Microsoft C编译例子程序626

A.1.1用配套盘626

A.3.3连接目标文件627

A.3.1工作目录627

A.3.2编译源文件627

A.2配置用户系统627

A.3建立应用程序627

A.3.4剪贴(Stamp)可执行文件628

A.3.5执行应用程序628

A.4合法适配器628

附录B用Quick C for Windows编译例子程序630

B.1用源代码工作630

B.1.1应用配套盘630

B.1.2应用程序清单630

B.2配置系统630

B.3合法适配器631

C.1.2应用程序清单632

C.2配置系统632

附录C用Borland C++编译例子应用程序632

C.1.1应用配套盘632

C.1用源代码工作632

C.3建立应用程序633

C.3.1工作目录633

C.3.2编译成品文件633

C.3.3连接目标文件633

C.3.4粘贴执行程序634

C.3.5执行应用程序634

D.1.2应用程序清单635

D.1.1应用配套盘635

C.4合法适配器………………………………………………………………………634.附录D用Turbo C++for Windows编译例子应用程序635

D.1用源代码工作635

D.1.3应用资源工作工具636

D.2配置系统636

D.3合法适配器636

附录E用Symantec Zortech C++编译例子程序637

E.1 用源代码工作637

E.1.1应用配套盘637

E.1.2应用程序清单637

E.2配置系统637

E.3.2编译成品文件638

E.3.3连接目标文件638

E.3.1工作目录638

E.3建立应用程序 .638

E.3.4粘贴执行程序639

E.3.5执行应用程序639

E.4合法适配器639

附录F用WATCOM C编译例子程序640

F.1用源代码工作640

F.1.1应用配套盘640

F.1.2应用程序清单640

F.2配置系统640

F.3.3连接目标文件641

F.3.2编译成品文件641

F.3.1工作目录641

F.3建立应用程序641

F.3.4粘贴执行文件642

F.3.5执行应用程序642

F.4合法适配器642

附录G测试软件643

G.1内存模式643

G.2显示模式643

H.1.1 Windows兼容声音卡644

H.1.2软件开发工具644

H.1.3支持多个声音卡644

H.1声音卡技术644

附录H添加声音跟踪仿真644

H.1.4技术局限性645

H.1.5 DLL的一些说明645

附录I动画提供院校(school)和单位646

附录J PC动画设备及其供应647

J.1 PC动画软件工具(PC animation software tools)647

J.2 PC动画硬件647

J.3专用动画系统648

J.4帧校准录像机648

J.5分类、杂志、目录649

J.6 Windows多媒体编辑软件649

术语汇编651

1994《C的Windows动画程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Lee Adams著;施小龙等译 1994 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Borland C++ Object Windows程序设计指南(1995 PDF版)
Borland C++ Object Windows程序设计指南
1995 北京:北京航空航天大学出版社
Windows程序设计( PDF版)
Windows程序设计
WINDOWS NT 3.5与Visual C++ 程序设计( PDF版)
WINDOWS NT 3.5与Visual C++ 程序设计
Borland c++ For windows程序设计( PDF版)
Borland c++ For windows程序设计
C程序设计( PDF版)
C程序设计
北京:清华大学出版社
C&C++程序设计( PDF版)
C&C++程序设计
标准Windows程序设计 Visual C++与MFC及Win32 API的应用(1997 PDF版)
标准Windows程序设计 Visual C++与MFC及Win32 API的应用
1997 北京:人民邮电出版社
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
Windows程序设计(1998 PDF版)
Windows程序设计
1998 北京:人民邮电出版社
C++ For Windows 98图形动画程序设计(1999 PDF版)
C++ For Windows 98图形动画程序设计
1999 北京:高等教育出版社
C程序设计(1999 PDF版)
C程序设计
1999 北京:清华大学出版社
C程序设计(1991 PDF版)
C程序设计
1991 北京:清华大学出版社
Borland C++Windows程序设计(1994 PDF版)
Borland C++Windows程序设计
1994 北京:人民邮电出版社
Borland C++ for Windows程序设计(1994 PDF版)
Borland C++ for Windows程序设计
1994 北京:清华大学出版社
C++程序设计(1995 PDF版)
C++程序设计
1995 西安:西安交通大学出版社