第一章 绪言 1
1-1 本书的内容和目的 1
1-2 C语言程序员应注意的几个问题 1
1-2-1 无符号字符类型 2
1-2-2 从键盘直接输入 2
1-2-3 存储模式及其存取 3
1-2-4 控制台中断 4
1-2-5 80 88 I/O端口寻址 5
1-2-6 寄存器和软中断 6
1-2-7 堆栈的最大容量 7
1-3 图形适配器 8
第二章 直线的绘制 10
2-1 屏幕和象素坐标 10
2-2 用整数算法画线 11
2-3 用中断10H使象素变亮 15
2-4 对屏幕存储区的立即存取 16
2-5 查询适配器的类型 18
2-6 进入图形工作方式 20
2-7 退出图形工作方式 23
2-8 异常的程序终止 24
2-9 图形工作方式下BREAK键的使用 25
2-10 画线软件 26
2-11 一个程序实例 30
第三章 屏幕修改 32
3-1 位操作在屏幕存储区中的应用 32
3-2 旋转的星形 34
3-3 移动的曲线 37
3-4 快速区域填充子程序 39
3-5 浓淡表示法 44
第四章 图形和矩阵打印机 51
4-1 矩阵打印机原理 51
4-2 打印绘图结果用的程序 52
4-3 屏幕转储的打印 56
4-4 怎样打印一个准确的圆 58
4-5 绘图程序GRPACK.C 62
第五章 在图形工作方式下编写文本 70
5-1 字符的点阵模式 70
5-2 在图形工作方式下编写文本用的函数 71
5-3 设计可打印的ASCII字符 73
5-4 字型程序生成器 77
5-5 一个演示程序 81
5-6 设计新的字符 83
第六章 DIG交互式绘图程序包 85
6-1 前言 85
6-2 游标移动 85
6-3 绘制草图 89
6-4 DIG用户指南 93
6-4-1 程序启动和结束工作状态 93
6-4-2 游标、笔的位置和绘图方式 94
6-4-3 阿尔法工作状态 95
6-4-4 画斜线和标记点集 95
6-4-5 块命令 96
6-4-6 矢量、圆和弧 97
6-4-7 构造一个新点 98
6-4-8 用矩阵打印机填充区域 99
6-4-9 β样条曲线拟合 100
6-4-10 命令总结 101
6-5 源程序 103
6-5-1 主程序DIG.C 103
6-5-2 函数DIGFUN.C 108
6-5-3 求助信息DIGH.C 118
附录A GRPACK总结 122
附录B 用作图形输入设备的鼠标器 123