《VGA实用编程技术》求取 ⇩

第1章VGA 显示系统原理1

1.1PC 图形显示系统发展概况1

1.1.1 主流系统的发展1

1.1.2 其它产品的发展3

1.1.3 发展中的问题——兼容性4

1.2VGA 显示器原理5

1.2.1 单色阴极射线管显示器5

1.2.2 彩色阴极射线管显示器5

1.2.3 光栅扫描6

1.2.4 分辨率6

1.2.5 扫描频率7

1.2.6 隔行扫描(interlaced)7

1.2.7 屏幕尺寸8

1.2.8 点距8

1.2.9 荧光粉余辉8

1.3VGA 显示卡原理9

1.3.1 VGA 的结构9

1.3.2 VGA 显示模式10

1.3.3 色彩表示方式10

1.3.4 分辨率11

1.3.5 图形模式12

1.3.6 速度14

1.3.7 编程接口15

第2章VGA 图形操作技术16

2.1显示存储器结构16

2.1.1 如何读写显示存储器16

2.1.2 位面技术及存储器分页16

2.1.3 地址计算17

2.1.4 数据格式19

2.2VGA 寄存器19

2.2.1 概述20

2.2.2 外部寄存器20

2.2.3 CRT 控制器寄存器21

2.2.4 定序器寄存器24

2.2.5 图形控制器存器25

2.2.6 属性控制器寄存器28

2.2.7 数模转换器寄存器30

2.3视频 BIOS30

2.3.1 概述30

2.3.2 标准VGA BIOS31

2.3.3 VESA 扩展 BIOS37

2.4兼容性41

2.4.1 模式号42

2.4.2 分页方式43

2.4.3 换页操作44

2.4.4 显示存储器容量检测44

2.4.5 其它兼容性问题45

第3章程序设计基础47

3.1程序设计语言47

3.1.1 C++47

3.1.2 嵌入汇编48

3.1.3 程序编写说明50

3.2 程序系统的内容及构成50

3.3图形显示程序设计51

3.3.1 图形显示功能51

3.3.2 功能与图形模式的关系53

3.3.3 颜色处理54

3.3.4 编程方案55

3.3.5 若干基本函数的实现60

第4章256色模式的图形操作65

4.1 概述65

4.2 编程方案65

4.3点操作67

4.3.1 操作步骤67

4.3.2 程序67

4.4扫描线操作69

4.4.1 操作步骤69

4.4.2 程序69

4.5 清屏75

4.6DAC色彩查找表76

4.6.1 原理及操作技术76

4.6.2 程序76

4.6.3 应用77

4.7 参数设置79

第5章16色模式的图形操作81

5.1概述81

5.1.1 地址计算81

5.1.2 寄存器操作策略81

5.2 编程方案82

5.3写点83

5.3.1 操作步骤83

5.3.2 程序84

5.4读点86

5.3.1 操作步骤86

5.3.2 程序86

5.5画扫描线87

5.5.1 操作步骤87

5.5.2 程序88

5.6 读扫描线91

5.7 写扫描线93

5.8 清屏97

5.9调色板操作99

5.9.1 程序99

5.9.2 使用方式100

5.10 参数设置102

第6章真彩色模式的图形操作103

6.1 概述103

6.2 编程方案103

6.3点操作105

6.3.1 地址计算105

6.3.2 程序105

6.4 扫描线操作107

6.5颜色变换110

6.5.1 亮度变换110

6.5.2 叠加写入113

6.5.3 去除叠加116

6.6 参数设置119

第7章高彩色模式的图形操作120

7.1 概述120

7.2 编程方案120

7.3颜色转换及当前颜色设置123

7.3.1 15位色模式123

7.3.2 16位色模式124

7.4点操作126

7.4.1 地理计算126

7.4.2 程序128

7.5 扫描线操作133

7.6 参数设置136

第8章扩展内存(XMS)操作技术136

8.1概述136

8.1.1 PC 机的内存类型137

8.1.2 扩展内存使用方法138

8.1.3 XMS操作概述138

8.2 XMS功能详解144

8.3程序设计144

8.3.1 功能选择145

8.3.2 对程序功能的处理145

8.3.3 编程方案145

8.4 程序151

8.5 程序使用方式152

第9章基本绘图功能152

9.1 概述152

9.2画直线152

9.2.1 算法152

9.2.2 画线程序154

9.2.3 画矩形及多边形156

9.3画圆、画扇形158

9.3.1 画圆算法158

9.3.2 画圆程序159

9.3.3 画扇形159

9.4画椭圆162

9.4.1 算法162

9.4.2 程序163

9.5区域填充164

9.5.1 概述164

9.5.2 填充原理及算法165

9.5.3 区域填充基础程序168

9.5.4 区域填充程序181

9.5.5 区域填充程序使用示例190

9.6块操作191

9.6.1 概述191

9.6.2 使用常规内存的块操作程序191

9.6.3 使用扩展内存的块操作程序193

9.6.4 使用硬盘的块操作程序195

9.6.5 块操作的统一的妆口196

9.6.6 块操作使用示例199

第10章VGA图形显示小结201

10.1图形显示程序使用方式201

10.1.1 基本使用方式201

10.1.2 交替使用多种图形模式201

10.1.3 图形模式的动态设置202

10.2扩展到新的图形模式203

10.2.1 参数检测203

10.2.2 支持256色、真彩色、高彩色的亲模式204

10.2.3 支持16色的新模式205

10.2.4 支持新的色极模式206

10.3显示速度测试208

10.3.1 测试对象、环境及项目208

10.3.2 测试方式及程序208

10.3.3 测试结果及分析212

10.3.4 速度的提高214

第11章字符显示216

11.1 字库类型216

11.2字库结构及操作方式218

11.2.1 各类字库的基本结构218

11.2.2ASCII点阵字库219

11.2.3 BorlandC++的ASCII矢量字库220

11.2.4 一种ASCII轮廓矢量字库221

11.2.5 2.13的点阵字库222

11.2.6 UCDOS的矢量汉字库223

11.3小汉字库225

11.3.1 小字库的结构226

11.3.2 小字库构造程序227

11.3.3 小字库构造程序使用说明236

11.4字符显示程序设计237

11.4.1 程序的功能237

11.4.2 程序结构237

11.4.3 类说明238

11.5 点阵字符显示程序244

11.6 矢量字符显示程序260

11.7 程序使用方式273

第12章图形打印275

12.1图象缓存275

12.1.1 为什么需要图象缓存275

12.1.2 图象缓存的实现方案275

12.1.3 图象缓存操作程序277

12.2EPSON.HP打印机上的图象打印284

12.2.1 EPSON 系列打印机284

12.2.2 HP 系列打印机287

12.2.3 图象打印编程方案289

12.2.4 图象打印程序297

12.3 使用图形打印程序298

第13章鼠标驱动300

13.1 概述300

13.2 鼠标中断功能300

13.3扩展图形模式下鼠标光标的维持304

13.3.1 维持鼠标光标的方法305

13.3.2 光标显示基础程序306

13.3.3 各种色彩模式下的光标显示程序308

13.4鼠标操作接口313

13.4.1 事件313

13.4.2 鼠标操作接口程序318

13.5键盘模拟鼠标324

13.5.1 实现方式324

13.5.2 程序325

13.6 程序使用方式330

第14章屏幕漫游333

14.1屏幕漫游的原理及技术333

14.1.1 屏幕漫游实现原理333

14.1.2 实现方式333

14.1.3 对屏幕漫游的限制335

14.2 编程方案335

14.3程序339

14.3.1 屏幕漫游基础程序339

14.3.2 16色模式下的漫游程序345

14.3.3 256 色模式下的漫游程序347

14.3.4 高彩色模式下的漫游程序350

14.4 程序使用方式352

第15章程序说明354

15.1软盘内容354

15.1.1 安装354

15.1.2 文件列表354

15.2类型说明357

15.2.1 扩展内存类357

15.2.2 图形模式类358

15.2.3 字符显示类363

15.2.4 图形打印缓存类365

15.2.5 图象打印类365

15.2.6 图象打印类366

15.2.7 鼠标操作类366

15.2.7 鼠标操作类367

15.2.8 鼠标光标显示类368

15.2.9 键盘模拟鼠标函数369

15.2.10 漫游模式类369

15.3实用程序使用说明370

15.3.1 VESA 图形模式检测程序371

15.3.2 图形显示速度测试程序371

15.3.3 小汉字库构造程序372

15.3.4 大字打印程序372

15.3.5 演示程序372

参考文献374

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

高度相关资料

Windows95实用编程技术C/C++(1996 PDF版)
Windows95实用编程技术C/C++
1996 成都:四川大学出版社
大学英语四级全真题详解( PDF版)
大学英语四级全真题详解
borlandc实用编程技巧( PDF版)
borlandc实用编程技巧
80286/386/387高级编程实用技术( PDF版)
80286/386/387高级编程实用技术
中国科学院希望高级电脑技术公司
EGA/VGA/SUPER VAG编程技巧与实例( PDF版)
EGA/VGA/SUPER VAG编程技巧与实例
FoxPro2.5实用编程技术(1995 PDF版)
FoxPro2.5实用编程技术
1995 北京:机械工业出版社
实用网络编程技术(1998 PDF版)
实用网络编程技术
1998 西安:西安电子科技大学出版社
实用数控与编程技术(1993 PDF版)
实用数控与编程技术
1993 北京:国防工业出版社
Delphi 1.0/2.0实用编程技术(1997 PDF版)
Delphi 1.0/2.0实用编程技术
1997 西安:西安电子科技大学出版社
Visual J++实用编程技术(1998 PDF版)
Visual J++实用编程技术
1998 北京:中国水利水电出版社
Java实用编程技术(1998 PDF版)
Java实用编程技术
1998 北京:中国水利水电出版社
Visual J++ 6.0实用编程技术(1999 PDF版)
Visual J++ 6.0实用编程技术
1999 北京:人民邮电出版社
Delphi 4.0多媒体实用编程技术(1999 PDF版)
Delphi 4.0多媒体实用编程技术
1999 北京:中国水利水电出版社
Internet 实用技术教程(1998 PDF版)
Internet 实用技术教程
1998 北京:清华大学出版社
实用C语言编程技术(1991 PDF版)
实用C语言编程技术
1991 成都:四川大学出版社