第一章 作一些必要的准备 1
1.1 电脑简史 1
1.2 起动BASIC 2
1.2.1 Quick Basic简介 3
1.2.2 Visual Basic简介 8
1.3 平面解析几何 9
1.4 屏幕上怎样显示图像 10
1.4.1 屏幕上显示的是点阵图形 10
1.4.2 屏幕模式 11
1.4.3 选择颜色 12
1.4.4 计算机中的坐标系不同于数学中的坐标系 13
2.1.2 改变坐标值的范围 15
2.1.1 PSET语句 15
2.1 怎样画点 15
第二章 画一些简单的平面图形 15
2.1.3 当前输出位置 17
2.1.4 PSET的其他格式 17
2.2 直线与矩形 18
2.2.1 用LINE语句画直线 18
2.2.2 LINE语句的其他格式 19
2.2.3 直线的生成原理 20
2.2.4 反混叠技术 21
2.2.5 直线超出屏幕边界时的情形 22
2.2.6 用LINE语句画矩形 23
2.3 圆与椭圆 24
2.3.1 用CIRCLE语句画圆 24
2.3.2 屏幕纵横比与绘图 24
2.3.3 圆的产生原理 27
2.3.4 用CIRCLE命令画椭圆 28
2.4 扇形与弧线 30
2.5 怎样画实心图案 31
2.5.1 PAINT语句 31
2.5.2 填充图形的工作原理 33
2.6 总结 33
第三章 设计一些漂亮的图案 35
3.1 运动产生美 35
3.2 平铺简单图形 39
3.3 递归图案 43
3.4 写实 45
第四章 绘制平面曲线 47
4.1 绘制曲线的一般方法 47
4.2.1 悬链线 48
4.2 绘制曲线的实例 48
4.2.2 正弦和余弦曲线 49
4.2.3 螺旋线 52
4.3 分段曲线的画法 54
第五章 二维坐标变换 56
5.1 平移 56
5.2 旋转 58
5.2.1 绕原点旋转 58
5.2.2 绕任意点旋转 60
5.2.3 旋转与平移相结合 61
5.3 放大与缩小 62
5.3.1 坐标的放大与缩小 62
5.3.2 缩放图形 63
5.3.3 缩放与旋转相结合 65
5.3.4 缩放与平移相结合 66
5.4 反射 67
5.4.1 几种基本的反射变换 67
5.4.2 对称轴平行于坐标轴时的反射变换 69
5.4.3 关于任意轴的反射变换 70
5.4.4 举例 71
5.5 切变 71
5.6 变换的矩阵表示法 72
第六章 使用绘图软件 74
6.1 点阵图与矢量图 74
6.2 曲线工具 76
6.3 文本与字体 77
6.4 使用画笔 79
6.5 绘制图案 82
6.6 绘制图表 83
6.7 总结 83
第七章 怎样产生立体效果 85
7.1 缩放与立体 85
7.2 产生阴影 87
7.3 绘图顺序与立体 88
第八章 三维物体 90
8.1 三维坐标系 90
8.2 三维物体的表示 92
8.2.1 线框模型 92
8.2.2 表面模型 93
8.2.3 实物模型 93
8.3 投影 94
8.4.2 缩放 96
8.4 三维变换 96
8.4.1 平移 96
8.4.3 旋转 97
8.5 立方体与酒杯 98
8.5.1 转动的立方体 99
8.5.2 构造酒杯 101
8.6 三维消隐 105
8.7 浓淡处理 107
第九章 让图像动起来 110
9.1 动画的初步知识 110
9.2 文本动画 111
9.3 掩码动画技术 112
9.3.1 位运算 112
9.3.2 通过AND和OR实现的掩码动画 115
9.4 分页动画 116
第十章 真实图像 119
10.1 把图像送入计算机 119
10.2 颜色的表示 121
10.2.1 RGB方式 121
10.2.2 使用调色板 123
10.2.3 YCbCr表示法 124
10.3 存储图像 124
10.4 图像的压缩存储 125
10.4.1 无损压缩 125
10.4.2 有损压缩 127
10.5 显示图像 128
附录 几种常见的图像文件格式 128