第一章 关于视频图形 1
1.1 为什么使用图形显示 1
1.2 视频适配器类型 2
1.3 视频模式 2
1.4 视频图形的不足 3
1.5 外部文件的使用方法 3
1.6 图形设备的初始化 4
1.7 图形错误处理函数 7
1.8 其它图形模式函数 8
第二章 视口、屏幕和页面函数 16
2.1 屏幕管理函数 16
2.2 多个图形页面 17
第三章 颜色和调色板 20
3.1 GetMaxColor 20
3.2 Setcolor 20
3.3 Getcolor 21
3.4 SetBkcolor 21
3.5 GetBkcolor 22
3.6 GetPalette 22
3.7 GetDefaultPalette 23
3.8 GetPaletteSize 23
3.9 SetPalette 24
3.10 SetAllPalette 24
3.11 IBM 8514视频图形卡 24
第四章 屏幕定位函数 26
4.1 GetMaxX和GetMaxY 26
4.2 GetX和GetY 26
4.3 MoveTo 26
4.4 MoveRel 27
第五章 像素与图形 28
5.1 像素函数 28
5.2 画线函数 28
5.3 线型 29
5.4 矩型、条形图和多边形 31
5.5 视频纵横比 33
5.6 圆、曲线和弧 34
5.7 填充模式和填充颜色 37
5.8 内部图形缓冲区 39
5.9 图像管理 40
第六章 图形方式下的文本 42
6.1 文本函数 42
6.2 图形文本的类型、调整和大小 43
6.3 文本设置信息 45
第七章 增强的图形Pascal 47
7.1 灵活的链接 47
7.2 图形驱动程序与字形文件的链接 47
7.3 使用链接后的驱动程序和字形文件 48
7.4 用户定义的驱动程序和字形 50
第八章 正文与图形的组合 52
8.1 说明 52
8.2 正文与图形的组合 53
8.3 变量输出函数 53
8.4 联结字符串的输出 54
8.5 其它输出例程 54
8.6 其它的应用 56
8.7 自动擦除 57
8.8 小结 58
第九章 商务处理中的图形显示 60
9.1 说明 60
9.2 商务图形示例 60
9.3 饼形图 61
9.4 分解饼形图 64
9.5 条形图 65
9.6 多条形图 68
9.7 单色显示的改进 70
9.8 三维条形图 71
9.9 线型图显示 79
9.10 小结 83
第十章 简单的动画技术 99
10.1 图形动画 99
10.2 形态学动画 113
10.3 小结 121
第十一章 图形控制和图形文件 136
11.1 图形文件:存贮和检索 136
11.2 多幅图形的文件 139
11.3 进一步的图形操作 140
11.4 演示程序FOTATE.PAS 141
11.5 向量计算 146
11.6 其他的图形旋转 149
11.7 小结 149
第十二章 颜色和颜色选择 160
12.1 视频信号概述 160
12.2 CGA彩色 161
12.3 IBM 8514和VGA视频适配器 163
12.4 EGA/VGA的颜色 163
12.5 颜色关系立方体 165
12.6 小结 169
第十三章 图形中鼠标的应用 177
13.1 用鼠标模拟光标键 177
13.2 直接的鼠标接口 177
13.3 Mouse单元 178
13.4 目标鼠标单元 178
13.5 GenMouse目标类型 183
13.6 GraphicMouse目标类型 184
13.7 实现部分 185
13.8 GenMouse实现 186
13.9 GraphicMouse方法 191
13.10 其他对象的鼠标方法 192
13.11 光笔方法 193
13.12 MousePtr实用程序 194
13.13 小结 195
第十四章 按钮、卷滚条和控制对象 214
14.1 图形控制对象 214
14.2 Point对象类型 215
14.3 鼠标的访问 217
14.4 按钮对象类型 218
14.5 RadioButton对象类型 225
14.6 ScrollBar对象类型 228
14.7 VueMeter对象类型 234
14.8 其它测量对象 236
14.9 CtrlTest演示程序 236
14.10 小结 240
第十五章 图符的创建 260
15.1 生成图符图形 260
15.2 图符对象 263
第十六章 龟图 280
16.1 龟图命令 281
16.2 龟图的运动 282
16.3 龟图的生成 285
16.4 龟图信息 286
16.5 龟图演示程序(TUR_DEMO.PAS) 286
16.6 小结 291
第十七章 图形的打印输出 303
17.1 Epson点阵打印机的使用 303
17.2 喷墨打印机实用程序 309
17.3 喷墨打印机输出图形字符 311
17.4 16种和4种色调的灰阶调色板 312
17.5 LJGraph单元 312
17.6 关于彩色和彩色映射的进一步讨论 321
第十八章 图形的绘图机输出 330
18.1 彩色打印机 330
18.2 彩色绘图机 330
18.3 选择绘图机串口 332
18.4 PLOTTER实用程序的使用 333
18.5 屏幕的绘图机输出 335
第十九章 Turbo字形编辑器 344
19.1 关于矢量字形 344
19.2 字形编辑的通用性 346
19.3 字形编辑程序的显示 346
19.4 编辑工具 348
19.5 字形编辑器的命令说明 349
19.6 建立一个新的字形文件 353
19.7 常规字形的使用 354
19.8 BGI矢量文件格式 355
第二十章 在Fractal海岸上 358
20.1 Fractal宇宙 358
20.2 Mandelbort集 358
20.3 Henon曲线 362
20.4 Mdalthusian曲线 362
20.5 Hic Draconis 365
20.6 小结 366
附录A BGI驱动程序工具箱 374
A.1 为Borland图形接口创建设备驱动程序 374
A.2 BGI驱动程序工具箱 374
A.3 简介 374
A.4 BGI的运行时结构 375
A.5 BGI图形模式 375
A.6 设备驱动程序设计概要 387