目录 1
前言 1
第一部分 图形程序设计简介 1
第1章 图形视频适配器 3
1.1视频方式 3
1.2连进图形库 3
1.3最初的工作 5
1.4有关图形出错的函数 7
1.5其它图形方式函数 9
第2章视口、屏幕和页函数 18
2.1 视口和屏幕函数 18
2.2多个图形页 20
第3章 图形颜色的选择 22
3.1颜色函数 22
3.2 IBM-8514视频图形卡 26
第4章屏幕位置函数 28
4.1 图形屏幕函数 28
第5章象素、绘图和图像函数 30
5.1象素函数 30
5.2直线绘图函数 30
5.3线型 31
5.4矩形、柱状图和多边形 33
5.5视频纵横比 36
5.6圆、曲线和弧 37
5.7填充模板及填充色 40
5.8内部的图形缓存 43
5.9对图像的操作 43
第6章 图形文本函数 49
6.1 文本函数 49
6.2 图形文本样式、对齐和定尺寸 50
6.3文本设置信息 53
第7章图形库 55
7.1使用.PRJ文件的图形 55
7.2把GRAPHICS.LIB加到标准库中 55
7.3连接图形驱动程序和字体 56
7.4使用被连接的驱动程序和字体 57
7.5 有关驱动程序和字体的连接程序错误 60
7.6定制图形的内存管理 60
第8章文本与图形的结合 62
8.1 函数gprintf 62
8.2 函数gprintc 64
8.3 函数gprintxy 64
8.4 函数erasestr 65
8.5函数erase_block 67
8.6其它一些使用 67
第二部分 使用Turbo C++的图形功能 74
第9章商业图的显示 75
9.1 忠告 75
9.2商业图的演示程序 75
9.3饼图的显示 75
9.4爆炸型饼图 80
9.5柱状图 81
9.6多重柱状图 84
9.7改善单色显示 87
9.8三维图 89
9.9线图的显示 95
9.10函数Create_Images 98
第10章简单的图形动画 117
10.1 图像动画 117
10.2词法式动画 133
11.1海龟做图命令 163
11.2 海龟移动 165
第11章海龟做图 168
11.3海龟绘图 170
11.4 海龟信息 170
11.5海龟做图演示程序(TURTLE.C) 171
11.6其它可做的工作 178
11.7带有绘图机的海龟做图 178
第12章 图像文件和处理 192
12.1 图像的结构 192
12.2 图像文件:存贮和获取 192
12.3带有多个图像的文件 196
12.4进一步的图像处理 197
12.5 矢量计算 204
12.6 图像旋转的其它内容 208
第13章颜色与颜色选择 217
13.1 视频信号 217
13.2 CGA颜色 218
13.3 IBM8514和VGA视频适配器 219
13.4 EGA/VGA颜色 219
13.5颜色关系立方图 222
13.6演示程序COLORS,C 222
第14章 图形的打印机输出 236
14.1 使用E???打印 236
14.2使用激光打印机 243
14.3 LJ-GRAPH? 247
14.4 再说颜色和颜色映射 257
第15章 T?字体编辑程序 267
15.1笔划字体介绍 267
15.2 系统要求 268
15.3一般功能 269
15.4 字体编辑程序的显示 269
15.5编辑用的工具 272
15.6 字体编辑程序的命令参考 274
15.8使用定制的字体 277
15.7从空白开始画新字体 277
15.9 BGI笔划文件格式 279
第三部分 面向对象的图形程序设计 284
第16章 图形鼠标对象 285
16.1 将鼠标事件的释为光标键 285
16.2 鼠标对象接口 285
16.3 使用对象包含文件 286
16.4 对象的定义 289
16.5 方法的实现 290
16.6GMo??方法的实现 296
16.7TMo?e方法 298
16.8??针? 300
16.9按钮? 301
16.10总结 303
17.2 创建图形控制对象 325
第17章按钮、????控制对象 325
17.1 图形控制对象 325
17.3 Point对象类型 326
17.4 按钮对象类型 330
17.5 RadioB?对象类型 336
17.6 S??类型 339
17.7 VueMeter对象类型 345
17.8其它测量对象 346
17.9 CTRLTEST演示程序 346
17.10小结 350
第18章 图形图标对象 373
18.1创建图标图象 373
18.2 图标对象 376
附录A图形函数 394
附录B鼠标及海龟类函数 412
附录C图形字符的字体 421