《C++图形设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:汪文勇等编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1994
  • ISBN:7810165526
  • 页数:407 页
图书介绍:

目录 1

第一章 C++基础 1

1.1 简介 1

1.2 空白符 2

1.3 单词符号 3

1.4 小结 16

第二章 C++语言结构 17

2.1 简介 17

2.2 说明 17

2.3 说明语法 22

2.4 指针 39

2.5 小结 43

第三章 C++导论 44

3.1 简介 44

3.2 封装 44

3.3 继承 46

3.4 多态性 46

3.5 重载 46

3.7 C++的初始化 47

3.6 用类来模拟现实世界 47

3.8 再论继承 48

3.9 虚函数 49

3.10 动态对象 51

3.11 C++的其他灵活性 52

3.12 小结 55

第四章 C++使用 56

4.1 简介 56

4.2 引用 56

4.4 new与delete操作符 58

4.3 作用域访问操作符 58

4.5 类 60

4.6 虚基类 68

4.7 类的友元 68

4.8 虚函数 70

4.9 构造函数与析构函数 71

4.10 重载操作符 80

4.11 操作符函数 81

4.12 抽象类 84

4.13 C++作用域 85

4.14 模板 86

4.15 小结 94

第五章 若干C++编译器简介 95

5.1 简介 95

5.2 Borland C++ 95

5.3 Zortech C++ 99

5.4 捕获运行错误 102

5.5 小结 105

6.2 C++图形程序的基本组成 106

第六章 用C++开发图形应用程序 106

6.1 简介 106

6.3 例程库:ROUTINES.CPP 107

6.4 几个自定义头文件 114

6.5 示例程序:2DSAMPLE.CPP 117

6.6 有关程序简介 123

6.7 类库的扩展 129

6.8 小结 129

7.2 动画的种类及条件 131

7.1 简介 131

第七章 动画程序设计的基本技术 131

7.3 帧动画 132

7.4 位块传输动画 133

7.5 实时动画 134

7.6 各种动画技术的比较 135

7.7 交互式动画概念 135

7.8 C++动画程序设计的优点 136

7.9 示例程序:ANIMAX.CPP 136

7.10 有关程序简介 141

7.11 小结 143

第八章 定位器程序设计 144

8.1 简介 144

8.2 软件驱动程序 144

8.3 鼠标程序设计基础 145

8.4 示例程序:CLICK.CPP 146

8.5 有关程序简介 149

8.6 无故障鼠标程序设计 152

8.7 小结 152

9.2 键盘编程 153

第九章 键盘和磁盘编程 153

9.1 简介 153

9.3 磁盘编程 154

9.4 示例程序:BLOCK.CPP 154

9.5 有关程序简介 160

9.6 小结 165

第十章 交互式菜单图形 166

10.1 简介 166

10.2 示例程序:GUI.CPP 166

10.3 有关程序简介 185

10.4 小结 188

第十一章 交互式图形绘制 189

11.1 简介 189

11.2 示例程序:DRAWGRAF.CPP 189

11.3 有关程序简介 212

11.4 小结 216

第十二章 交互式桌面印刷图形 217

12.1 简介 217

12.3 示例程序:LITEPUB.CPP 218

12.2 页布局组成部分 218

12.4 有关程序简介 224

12.5 小结 226

第十三章 三维图形程序设计概述 227

13.1 简介 227

13.2 三维几何图形建模 227

13.3 三维几何图形基本概念 228

13.4 三维图形程序的编写 229

13.5 三维模型的建立和操作 230

13.7 隐藏表面删除技术 231

13.6 修饰方法 231

13.8 光源与照度 232

13.9 表面映象与结构映象 233

13.10 有关程序简介 233

13.11 小结 235

第十四章 交互式三维图形 236

14.1 示例程序3DOBJ.CPP 236

14.2 有关程序简介 244

14.3 小结 246

15.3 关键帧和中间图像 247

15.2 步行周期 247

第十五章 动画显示 247

15.1 简介 247

15.4 计算机动画过程 248

15.5 示例程序:RUNMAN.CPP 248

15.6 有关程序简介 256

15.7 小结 259

第十六章 Cel动画 260

16.1 简介 260

16.2 关键帧 260

16.3 示例程序:CEL.CPP 261

16.4 有关程序简介 271

16.5 小结 273

第十七章 运行动画 274

17.1 简介 274

17.2 采用几何方法研究运动 274

17.3 碰撞检测 275

17.4 示例程序:HIT.CPP 275

17.5 有关程序简介 285

17.6 小结 288

第十八章 类库源代码 289

18.1 简介 289

18.2 LIB2D.HPP源代码 289

18.3 LIB2D.CPP源代码 292

18.4 LIB3D.HPP源代码 327

18.5 LIB3D.CPP源代码 331

18.6 MOUSE.HPP源代码 363

18.7 MOUSE.CPP源代码 364

18.8 BITBLT.HPP源代码 370

18.9 BITBLT.CPP源代码 372

18.10 BLITTER.HPP源代码 376

18.11 BLITTER.CPP源代码 377

18.12 PUBLISH.HPP源代码 379

18.13 PUBLISH.CPP源代码 381

18.14 KINETIC.HPP源代码 386

18.15 KINETIC.CPP源代码 389

18.16 小结 406

参考文献 407