当前位置:首页 > 工业技术
图形用户界面技术及其程序设计
图形用户界面技术及其程序设计

图形用户界面技术及其程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:谭亚军,王娟编著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:1993
  • ISBN:7301022506
  • 页数:337 页
图书介绍:
《图形用户界面技术及其程序设计》目录

第一章 绪论 1

第二章 EGA/VGA图形显示系统 5

2.1 标准EGA/VGA操作模式 5

2.2 EGA/VGA的显示原理 5

2.2.1 体系结构 5

2.2.2 显示存储器 8

2.3 绘图程序设计 9

2.3.1 ROM BIOS中断Int 10H的调用 10

2.3.2 直接显示存储器的读写 10

2.3.3 C语言图形接口 13

第三章 键盘、鼠标输入接口 16

3.1 键盘 16

3.1.1 键盘接口函数c_getch() 18

3.1.2 调用c_getch()函数示例 19

3.2 鼠标的使用 20

3.2.1 基本mouse函数 21

3.2.2 检查mouse驱动器函数check_mouse() 22

3.2.3 mouse接口函数mouse() 23

3.2.4 初始化mouse函数init_mouse() 23

3.2.5 显示mouse光标函数mouse_on() 23

3.2.6 关闭mouse光标函数mouse_off() 23

3.2.7 移动mouse光标到某一位置函数move_mouse() 23

3.2.8 返回mouse光标的图形坐标位置函数mouse_pos() 23

3.2.9 检查mouse光标是否在所给的矩形区域函数mouse_in_box() 23

3.2.10 返回按钮的按/放状态函数mouse_button_state() 24

3.2.11 查看最后一次调用时按钮是否被按下函数button_press() 24

3.2.12 查看最后一次调用时按钮是否被释放函数button_release() 24

3.2.13 查看一个键被按下或mouse按钮被按下或释放函数mouse_key() 24

3.2.14 改变mouse光标形状函数mouse_setcur() 24

3.3 程序清单 25

3.4 界面设计时键盘和鼠标的关系 35

第四章 正文字符的描绘 36

4.1 点阵字符 36

4.1.1 视屏BIOS字符的选择 37

4.1.2 视屏BIOS字符显示的程序设计 38

4.1.3 使用Turbo C 2.0的点阵字体 50

4.2 矢量字符 51

4.2.1 矢量字符库 51

4.2.2 使用Turbo C 2.0的矢量字体 51

4.3 图形方式下高级文本输出函数 55

4.4.1 利用中文操作系统 56

4.4.2 无中文操作系统的汉字显示 56

4.4 汉字字符的发生 56

4.4.3 快速显示汉字的一种方法 57

第五章 菜单的设计 64

5.1 菜单的概念 64

5.2 弹出式pop-up菜单的生成与控制 67

5.2.1 菜单覆盖区域的保存 68

5.2.2 恢复屏幕 68

5.2.3 显示一个菜单 69

5.2.5 菜单项的选择 70

5.2.4 画菜单的边框和阴影 70

5.2.6 弹出式菜单pop-up函数 74

5.2.7 正确使用pop-up菜单的完整实例 75

5.3 下拉式pun-down菜单的生成与控制 84

5.3.1 菜单的结构 85

5.3.2 创建菜单结构函数 86

5.3.3 菜单覆盖区域的保存 87

5.3.4 恢复屏幕 87

5.3.5 菜单显示函数 87

5.3.6 加亮菜单项函数 88

5.3.7 画框及阴影函数 88

5.3.8 接受用户选择函数 89

5.3.9 下拉函数 90

5.3.10 如何构造一个完整的pull-down菜单 91

第六章 窗口的设计 108

6.1 窗口结构 109

6.2 窗口结构的建立 110

6.3 窗口的激活和撤消 112

6.4 交互式改变窗口的大小和位置 113

6.5 窗口的保存和恢复 118

6.5.1 图形文件的结构及程序解释 124

6.5.2 图形文件的压缩存储 126

6.5.3 扩展内存的使用 128

6.6 窗口文本输入输出函数 129

6.6.1 窗口光标定位函数 129

6.6.2 win_getche函数 130

6.6.3 win_gets函数 133

6.6.4 win_scanf函数 135

6.6.5 win_putchar函数 136

6.6.6 win_puts函数 137

6.6.7 win_printf函数 137

6.6.8 其他处理屏幕的函数 138

6.7.1 十进制到十六进制的转换 140

6.7 建立和使用窗口的例子 140

6.7.2 多功能计算器 141

6.7.3 弹出式窗口记事卡 143

6.8 综合利用上述函数的窗口软件主程序 145

第七章 虚拟窗口系统高级程序设计 149

7.1 虚拟窗口的特性 149

7.2 虚拟窗口和存储区 149

7.3 虚拟窗口函数的设计 150

7.3.1 使用虚拟窗口实例的物理意义 150

7.3.2 能谱图形的压缩显示 151

7.3.3 数据结构约定 152

7.3.4 利用虚拟窗口快速显示图形的方法 152

7.3.5 主要函数简介 153

7.3.6 建立和使用虚拟窗口的完整示例 154

第八章 信息的反馈 179

8.1 信息反馈的一般原则 179

8.2.1 面板设计 180

8.2 屏幕信息反馈的程序设计 180

8.2.2 模拟键的设计 181

8.2.3 键按下 182

8.2.4 键松开 183

8.2.5 信息显示矩形区 184

8.2.6 显示信息 186

8.2.7 一个应用实例 187

8.3 反馈信息的数据表格打印输出 189

8.4 屏幕图形的打印输出 196

8.4.1 打印机的图形状态控制 197

8.4.2 中断驻留的实现 198

8.4.3 屏幕图形的转储 199

8.4.4 讨论 200

8.4.5 程序清单 200

第九章 信息的输入 207

9.1 图形方式下有格式文本输入函数 207

9.2 改进的有格式文本输入函数 211

9.3 多行多数据输入的一个复杂例子 215

9.4 汉字文本编辑软件的设计 224

第十章 帮助系统的设计 256

10.1 提供学习帮助 256

10.2 提供用户引导帮助 257

10.3 提示帮助 257

10.4 帮助系统的一种实现方法 258

10.4.1 主函数 259

10.4.2 系统的改进 262

10.5.1 基本方法 263

10.5 基于中断机制的驻留式帮助系统 263

10.5.2 主要函数 265

10.5.3 主循环体的构造 267

第十一章 一个应用实例 268

11.1 设计的目标 268

11.2 程序分析 270

11.3 程序清单 271

参考文献 337

相关图书
作者其它书籍
返回顶部