图书介绍
图形用户界面技术及其程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![图形用户界面技术及其程序设计](https://www.shukui.net/cover/42/31130326.jpg)
- 谭亚军,王娟编著 著
- 出版社: 北京:北京大学出版社
- ISBN:7301022506
- 出版时间:1993
- 标注页数:337页
- 文件大小:7MB
- 文件页数:348页
- 主题词:
PDF下载
下载说明
图形用户界面技术及其程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 绪论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