第1章 图形用户界面设计方法学 1
1.1 人机界面设计美学 1
1.1.1 界面设计中美的需求与导向作用 1
1.1.2 界面美的内涵 2
1.1.3 界面美与可视化——一种界面设计潮流的美学剖析 3
1.1.4 界面设计广义美 4
1.2 人机界面设计中的软件工程方法学 4
1.2.1 软件工程的核心问题与软件重用 4
1.2.2 软件质量因素 5
1.2.3 软件系统构件化与集成构造策略 7
1.2.4 软构件特征 7
11.1 程序结构与设计概要 (12 8
第11章 交互式绘图程序设计 8
1.2.5 软构件设计原则与技术可行性 9
1.2.6 软构件库管理 11
1.2.7 软构件的测试 12
1.3 图形用户界面系统结构 14
1.4 程序设计规范 15
1.4.1 命名约定 15
1.4.2 Borland C+++编译器配置说明 16
2.1.1 模块说明 17
2.1 程序结构与原型 17
第2章 图形用户界面基础函数与视感设计 17
2.1.2 BASIS.CPP的功能函数原型 18
2.1.3 COLOR.CPP的功能函数原型 19
2.2 设计概要——功能与原理 19
2.3 交换式导学程序与功能演示 20
2.3.1 导学程序结构 20
2.3.2 立体感设计 22
2.3.3 色彩设计 23
2.4 相关库源程序 27
第3章 鼠标程序设计 36
3.1.1 模块说明 36
3.1.2 鼠标全程函数原型 36
3.1 程序结构与原型 36
3.2 设计概要——功能与原理 37
3.3 交互式导学程序与功能演示 38
3.3.1 导学程序结构 38
3.3.2 鼠标跟踪 39
3.3.3 鼠标击键测试 ( 40
3.4 相关库源程序 42
4.1.1 模块说明 56
4.1 程序结构与原型 56
第4章 扩展内存管理与扩展数组设计 56
4.1.3 扩展数组类型与定义方法 57
4.2 设计概要——功能与原理 57
4.1.2 扩展内存管理类的公有函数原型 57
4.3 交互式导学程序与功能演示 58
4.3.1 导学程序结构 58
4.3.2 检测扩展内存 59
4.3.3 扩展数组编程 60
4.4 相关库源程序 63
5.1.2 XMSBKSTK.CPP的功能函数原型 70
5.1.1 模块说明 70
5.1 程序结构与原型 70
第5章 窗口系统基础设计 70
5.1.3 WINDOW.CPP的功能函数原型 71
5.2 设计概要——功能与原理 71
5.3 交互式导学程序与功能演示 72
5.3.1 导学程序结构 72
5.3.2 窗口的简单编程 73
5.4 部分库源程序 75
6.2 设计概要——功能与原理 79
6.1.1 模块说明 79
6.1.2 CHINESE.CPP全程函数原型 79
第6章 汉字显示程序设计 79
6.1 程序结构与原型 79
6.3 交互式导学程序与功能演示 80
6.3.1 导学程序结构 80
6.3.2 汉字字符串输出 81
6.3.3 汉字区位码显示 84
6.3.4 汉字输入 84
7.2 设计概要——功能与原理 86
7.1.2 全程函数原型 86
7.1.1 模块说明 86
7.1 程序结构与原型 86
第7章 图像存取程序设计 86
7.3 交互式导学程序与功能演示 87
7.3.1 导学程序结构 87
7.3.2 简单动画程序 88
7.3.3 BMP图像的显示 89
7.3.4 PCX图像的显示 91
7.3.5 图像的保存 92
8.1.2 类原型 94
第8章 对话与控制构件设计 94
8.1.1 模块说明 94
8.1 对话构件程序结构与原型 94
8.2 对话构件设计概要 95
8.3.2 类原型 96
8.3.1 模块说明 96
8.3 控制构件程序结构与原型 96
8.4 控制构件设计概要 99
8.5.1 导学程序结构 100
8.5 交互式导学程序与功能演示 100
8.5.2 对话实体构造 101
8.5.3 按钮模式演示 104
8.5.4 选择框模式演示 105
8.5.5 输入框模式演示 106
第9章 窗口系统主控界面设计 108
9.1 WIMP界面框架程序结构与原型 108
9.1.1 模块说明 108
9.1.2 类原型 108
9.2 WIMP界面框架程序设计概要 110
9.3 浮动式菜单程序结构与原型 111
9.3.1 模块说明 111
9.3.2 类原型 111
9.5 图标控制程序结构与原型 112
9.5.2 原型 112
9.5.1 模块说明 112
9.4 浮动式菜单程序设计概要 112
9.6 图标控制程序设计概要 113
9.7 交互式导学程序与功能演示 114
9.7.1 导学程序结构 114
9.7.2 主控界面构造演示 115
9.7.3 下拉菜单的开关状态 116
9.7.4 浮动式菜单编程 117
第10章 对话集成构件设计 120
10.1 程序结构与原型 120
10.1.1 模块说明 120
10.1.2 构件原型 120
10.2 设计概要 121
10.3 交互式导学程序与功能演示 123
10.3.1 导学程序结构 123
10.3.2 对话集成构件演示 125
11.3 交互式绘图程序源代码 130
11.2 交互式导学程序与功能演示 130
第12章 VA应用程序集锦 142
12.1 真实感风景生成 142
12.2 动画播放 143
12.3 可视化创新思维 144
12.3.1 神经网络解空间的色彩可视化 144
12.4 分形仿真 145
12.4.1 分形基本概念 145
12.3.2 遗传聚类分析及过程可视化 145
12.4.2 正态分布仿真 146
12.4.3 自然景物仿真 147
12.4.4 科克曲线 147
12.4.5 经典混沌 148
12.5 科学与工程数据可视化应用程序设计 149
12.5.1 VA 3.0/DOSSV简介 149
12.5.2 二维数学与统计图形程序设计 150
12.5.3 三维数据可视化程序设计 157
A.1 界面基础模块 159
附录A DOS环境图形用户界面核心库功能接口 159
A.2 鼠标模块 ( 163
A.3 扩展内存与扩展数组 166
A.4 窗口基础 167
A.5 汉字显示模块 169
A.6 图像存取模块 170
A.7 对话模块 172
A.8 控制模块 174
A.9 窗口系统主控界面 180
A.10 对话集成构件模块 186
A.11 交互式绘图模块 188
A.12 键码宏定义 191
附录B VA3.0软件说明书 194
B.1 主要用途 194
B.2 运行环境 194
B.3 主要内容与功能特性 194
B.4 VA设计方法学 195
B.5 软件销售与服务 197
B.6 使用说明 198
参考文献 200