图形用户界面技术及其程序设计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
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019
- 《C++语言程序设计习题与实验指导》姚雅鹃,石礼娟 2018
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019