目 录 1
引 言 1
第一章库和工具概述 4
1.1 图形库适用对象 4
1.2图形库能做什么 4
1.3图形库不能做什么 4
1.4 Microsoft C环境 5
1.5集成式和面向工具开发环境 5
1.6外部工具 5
1.7编译器 6
1.8 目标文件工具 6
1.9 LINK 6
1.10 Make工具 7
1.11包含图形库 8
1.12库程序使用 9
1.13工具总结并举例 9
2.1有关图形的观点 11
第二章显示平台 11
2.2显示适配器类型 12
2.3图形库显示平台 13
2.4选择视频方式 14
2.5查询视频环境 15
2.6适应当前环境 15
2.7最大最小颜色深度和分辨率 16
3.1通常使用的坐标系 17
第三章坐标系 17
3.2图形库坐标系 18
3.3物理坐标 18
3.4确定物理坐标方式 18
3.5裁剪 18
3.6视区 19
3.7查找当前分辨率 19
3.8使用物理坐标 19
3.9窗口坐标 19
3.10坐标类型 20
3.11 不同坐标系间的坐标变换 21
第四章颜色 24
4.1 颜色系统 24
4.2图形颜色系统 24
4.3 IBM PC适配器的颜色 25
4.4 通用颜色库 26
4.5 CGA特有的调色板函数 26
4.6非CGA调色板函数 27
4.7颜色的使用 28
4.8颜色编程举例 28
第五章基本图形:像素和线 32
5.1像素 32
5.2图形输出位置 34
5.3移动和画图 34
5.4线型和绘制方式 36
5.5局限性 37
5.6举例 37
6.1 多边形 49
第六章多边性和内部区域 49
6.2长方形 51
6.3填充和边界模式 52
6.4存在问题 53
6.5代码举例 53
第七章圆、弧形和椭圆 61
7.1用_ellipse函数画圆和椭圆 61
7.2弧形和扇形 64
7.3弧形和扇形信息 64
7.5存在问题 65
7.4弧形和扇形实例 65
第八章杂类函数 70
8.1 区域填充的其它方法 70
8.2显示页 70
第九章正文 75
9.1位映像正文 75
9.2正文窗口 75
9.3正文的位置 76
9.5正文的输出 77
9.4正文的颜色 77
9.6正文光标 78
9.7示例 78
9.8图形正文 79
9.9字体 79
9.10装入、使用和选择字体 79
9.11可用的字体 82
9.12图形正文函数 82
10.1存储图像 90
第十章图像 90
10.2重画图像 91
10.3示例 91
第十一章图表、格式和模式 96
11.1图表的组成部分 96
11.2图表的种类和形式 97
11.3模式 98
11.4制作图表 98
11.5初始化和设置图表 100
12.1制作条形图 105
第十二章条形图 105
12.2条形图的形式 107
第十三章线形图和分布图 110
13.1制作线形图和分布图 110
13.2线形图和分布图的形式 112
第十四章扇形图 116
14.1制作扇形图 116
14.2扇形图的形式 117
14.3示例 117
15.1形式池 120
第十五章扩展图表控制功能 120
15.2标题和标签正文 122
15.3数轴 123
15.4图表的窗口 124
15.5图注 125
15.6分析函数 125
15.7示例 126
16.2库的维护 130
第十六章建立私用库 130
16.1建立用户接口库的原因 130
16.3用户接口库的实现目标 132
第十七章SUI概况和方法 133
17.1 SUI概念 133
17.2库的组织结构 133
17.3分类处理程序 136
17.4 sui__load接口 139
17.5弹出窗口和屏幕保存 140
17.6小结 141
第十八章输入方法 151
18.1核心输入例程 151
18.2输入采集例程 152
18.3输入采集例程的例子 152
19.2 sui__load和应用程序的连接 154
19.3 SUI核心连接 154
19.1元素定义 154
第十九章区域填充 154
19.4小结 155
第二十章按钮和按钮组 156
20.1 按钮分类 156
20.2开关盒分类 157
20.3 Radio分类 157
20.4小结 158
21.2字体初始化 159
21.1初始化 159
第二十一章总结 159
21.3输入初始化 160
21.4元素调入 160
21.5显示和处理格式 160
21.6收集信息 161
21.7总结 162
附录A SUI用户界面程序 163
附录B图形适配器功能 271
附录C图形库例程总览 272