《图形用户界面技术及其程序设计》求取 ⇩

第一章 绪论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

1993《图形用户界面技术及其程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由谭亚军,王娟编著 1993 北京:北京大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

UNIX系统及其开发技术 实用程序设计(1993 PDF版)
UNIX系统及其开发技术 实用程序设计
1993 北京:北京理工大学出版社
高级C++图形程序设计技术与应用(1993 PDF版)
高级C++图形程序设计技术与应用
1993 北京:学苑出版社
C程序设计及其应用(1994 PDF版)
C程序设计及其应用
1994 北京:科学普及出版社
计算机用户界面及其工具(1994 PDF版)
计算机用户界面及其工具
1994 北京:科学出版社
80386程序设计及其技术(1988 PDF版)
80386程序设计及其技术
1988 中国科学院希望高级电脑技术公司
Turbo C实用图形程序设计(1994 PDF版)
Turbo C实用图形程序设计
1994 天津:天津科技翻译出版公司
用户界面程序设计(1991 PDF版)
用户界面程序设计
1991 北京:北京市新闻出版社
图形用户界面设计与技术 以Borland C++为工具(1997 PDF版)
图形用户界面设计与技术 以Borland C++为工具
1997 西安:西安电子科技大学出版社
用户界面程序设计原理与实例(1992 PDF版)
用户界面程序设计原理与实例
1992 北京:北京航空航天大学出版社
用户界面程序设计  原理与实例(1992 PDF版)
用户界面程序设计 原理与实例
1992 北京:科学出版社
如何开发Windows环境下的图形用户界面应用程序(1997 PDF版)
如何开发Windows环境下的图形用户界面应用程序
1997 北京:电子工业出版社
PASCAL程序设计及其应用(1993 PDF版)
PASCAL程序设计及其应用
1993 西安:西安电子科技大学出版社
C语言程序设计技巧及其应用(1992 PDF版)
C语言程序设计技巧及其应用
1992 上海:上海科学普及出版社
FOXBASE+及其程序设计技巧(1988 PDF版)
FOXBASE+及其程序设计技巧
1988 天津:天津科学技术出版社
微程序设计及其仿真技术(1989 PDF版)
微程序设计及其仿真技术
1989 上海:上海科学技术文献出版社