图书介绍

高级C++图形/图像编程技术【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

高级C++图形/图像编程技术
  • 马启文编写 著
  • 出版社: 北京:学苑出版社
  • ISBN:7507708845
  • 出版时间:1994
  • 标注页数:371页
  • 文件大小:20MB
  • 文件页数:380页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高级C++图形/图像编程技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 图形编程的硬件注释1

1.1 PC机的CPU问题1

1.1.1 8088和80862

1.1.2 802862

1.1.3 803862

1.1.4 804862

1.1.5 Pentium(P5)3

1.2 PC机的视频显示适配器3

1.2.1 CGA3

1.2.2 EGA4

1.2.3 MCGA5

1.2.4 VGA5

1.2.5 扩展视频模式9

1.2.6 双显示系统9

2.1 面向对象的编程语言11

第二章 C++编程语言基本要素回顾11

2.2 C++及BorlandC++概述12

2.2.1 C++对C的扩充12

2.2.2 利用C++建立程序20

2.2.3 C++图形程序的基本部分20

2.2.4 一个示例程序:STARTUP.CPP21

2.2.5 STARTUP.CPP的程序员指南32

2.2.6 LIB2D.HPP的程序员指南34

2.2.7 LIB2D.CPP的程序员指南35

2.2.8 扩充类库38

第三章 图形相关设备的编程39

3.1 鼠标设备的编程39

3.1.1 软件驱动程序39

3.1.2 程序设计基础40

3.1.3 一个示例程序:CLICK.CPP41

3.1.4 CLICK.CPP的程序员指南50

3.1.5 MOUSE.HPP的程序员指南52

3.1.6 MOUSE.CPP的程序员指南53

3.1.7 无故障鼠标器编程的暗示54

3.2 键盘和磁盘的编程54

3.2.1 键盘的程序设计54

3.2.2 磁盘的程序设计55

3.2.3 一个示例程序:BLOCK.CPP56

3.2.4 BLOCK.CPP的程序员指南60

3.2.5 BITBLT.HPP的程序员指南70

3.2.6 BITBLT.CPP的程序员指南70

第四章 BGI简介73

4.1 BGI初步73

4.1.1 BGI的初始化73

4.1.2 基本的BGI程序及其组成74

4.1.3 坐标系统74

4.2 绘图命令和绘图函数75

4.2.1 象素函数75

4.2.2 图形函数76

4.2.3 填充技术81

4.2.4 BGI正文和字形84

第五章 2-D(两维)图形应用的编程88

5.1 交互式GUI菜单系统88

5.1.1 一个示例程序:GUI.CPP88

5.1.2 GUI.CPP的程序员指南91

5.2 交互式描绘图形112

5.2.1 一个示例程序:SKETCH.CPP112

5.2.2 SKETCH.CPP的程序员指南118

5.3 交互式桌面排版系统138

5.3.1 页面设计组成138

5.3.2 一个示例程序:DESKTOP.CPP140

5.3.3 DESKTOP.CPP的程序员指南143

5.3.4 PUBLISH.HPP的程序员指南145

5.3.5 PUBLISH.CPP的程序员指南146

6.1.1 三维几何学156

第六章 3-D(三维)图形应用程序156

6.1 3-D图像的编程概念156

6.1.2 用户输入157

6.1.3 曲面(CurvedSurface)157

6.1.4 欧拉(Euler)操作158

6.1.5 坐标系统158

6.1.6 编写3-D图形软件158

6.1.7 建立和处理3-D模型159

6.1.8 3-D模型的部件162

6.1.9 造型公式162

6.1.10 粉刷(Readering)方法163

6.1.11 隐藏面迁移技术163

6.1.12 偏航、滚转和俯仰164

6.1.13 光源164

6.1.14 照明164

6.1.18 LIB3D.HPP的程序员指南165

6.1.19 LIB3D.CPP的程序员指南165

6.1.16 操作模型165

6.1.17 C++的3-D类165

6.1.15 表面映像和结构映像165

6.2 交互式3-D图形167

6.2.1 一个示例程序:OBJECTS.CPP167

6.2.2 OBJECTS.CPP的程序员指南170

第七章 动画系统的程序设计185

7.1 动画系统的编程185

7.1.1 动画的类别185

7.1.2 帧动画的原理186

7.1.3 选择图形方式186

7.1.4 基本RAM的帧动画187

7.1.5 基本磁盘的帧动画187

7.1.6 bitblt(块图形)动画的原理187

7.1.7 实时动画的原理188

7.1.11 一个示例程序:BOUNCE.CPP189

7.1.10 C++用于动画编程的优点189

7.1.8 动画技术的优缺点189

7.1.9 交互的动画概念189

7.1.12 BOUNCE.CPP的程序员指南192

7.1.13 BLITTER.HPP的程序员指南194

7.1.14 BLITTER.CPP的程序员指南195

7.2 显示动画204

7.2.1 步程循环204

7.2.2 关键帧和中间化205

7.2.3 专业上的观点205

7.2.4 计算机算法206

7.2.5 一个示例程序:STRIDES.CPP206

7.2.6 STRIDES.CPP的程序员指南207

7.3 Cel动画219

7.3.1 关键帧(Keyframes)219

7.3.2 一个示例程序:CEL.CPP220

7.3.3 CEL.CPP的程序员指南223

7.4 动态动画236

7.4.1 利用几何学来研究运动236

7.4.2 碰撞检测238

7.4.3 一个示例程序:HIT.CPP239

7.4.4 HIT.CPP的程序员指南240

7.4.5 KINETIC.HPP的程序员指南242

7.4.6 KINETIC.CPP的程序员指南242

附录A.用TurboC++编译示例程序253

附录B.用BorlandC++编译示例程序258

附录C.用ZortechC++编译示例程序263

附录D.用MicrosoftC++编译示例程序267

附录E.类库的源代码268

附录F.使用其它的图形库362

附录G.捕获运行时错误:一个指导369

热门推荐