高级C++图形/图像编程技术PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:马启文编写
- 出 版 社:北京:学苑出版社
- 出版年份:1994
- ISBN:7507708845
- 页数:371 页
第一章 图形编程的硬件注释 1
1.1 PC机的CPU问题 1
1.1.1 8088和8086 2
1.1.2 80286 2
1.1.3 80386 2
1.1.4 80486 2
1.1.5 Pentium(P5) 3
1.2 PC机的视频显示适配器 3
1.2.1 CGA 3
1.2.2 EGA 4
1.2.3 MCGA 5
1.2.4 VGA 5
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.CPP 21
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.CPP 41
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.CPP 56
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.CPP 88
5.1.2 GUI.CPP的程序员指南 91
5.2 交互式描绘图形 112
5.2.1 一个示例程序:SKETCH.CPP 112
5.2.2 SKETCH.CPP的程序员指南 118
5.3 交互式桌面排版系统 138
5.3.1 页面设计组成 138
5.3.2 一个示例程序:DESKTOP.CPP 140
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.CPP 167
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.CPP 189
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.CPP 206
7.2.6 STRIDES.CPP的程序员指南 207
7.3 Cel动画 219
7.3.1 关键帧(Keyframes) 219
7.3.2 一个示例程序:CEL.CPP 220
7.3.3 CEL.CPP的程序员指南 223
7.4 动态动画 236
7.4.1 利用几何学来研究运动 236
7.4.2 碰撞检测 238
7.4.3 一个示例程序:HIT.CPP 239
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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《糊涂国王摸月亮 立体图形的组合》(韩)高滋贤文 2016
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《学前儿童发展心理学 第2版》刘万伦主编;王文秀,甘卫群,刘万伦编写人员 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《液固旋流分离新技术》中国化工学会组织编写;汪华林等著 2019
- 《新编高中物理竞赛教程习题全解》钟小平主编;钟小平,倪国富,曹海奇编写 2019
- 《声动中国 七十年歌声里的中国故事》王一诺责任编辑;(中国)《声动中国》编写组 2019
- 《对话中国》《对话中国》编写组著 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《近代中国分省人文地理影像采集与研究 甘肃》《近代中国分省人文地理影像采集与研究》编写组 2019
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 七年级 上 配人教版》周志英总主编 2019
- 《北京人民艺术剧院剧本系列 白露》刘国华,马鹏程 2019
- 《北京模式》吴建繁,王德海,朱岩编 2017
- 《指向核心素养 北京十一学校名师教学设计 数学 八年级 上 配人教版》周志英总主编 2019