《SVGA显示原理和绘图技巧》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:施威铭研究室编著;方梅改编
  • 出 版 社:北京:学苑出版社
  • 出版年份:1995
  • ISBN:7507708845
  • 页数:397 页
图书介绍:

第一章 有关计算机图形与图像丛书 1

1.1 计算机图形与图像 1

1.2 FLIPS的整体结构 2

1.3 FLIPS中各工具的使用方法 8

1.4 MetaForm的格式 10

1.5 FLIPS.H包含文件 19

第一篇 显示原理 22

第二章 基本显示原理 22

2.1 显示卡 22

2.2 显示器 23

2.3 显示卡的显示原理 24

2.4 VGA卡的内部运行方式 25

2.5 VGA卡上视频内存的分区 26

2.6 色彩原理 26

2.7 VGA卡上的RAM DAC 27

2.8 SVGA卡的加强功能 28

2.9 屏幕坐标 30

第三章 VGA/SVGA的显示模式 32

3.1 VGA的文本模式 32

3.2 显示页 35

3.3 文本模式下的光标 37

3.4 VGA的绘图模式 42

3.5 SVGA的显示模式 44

第四章 视频内存、内存地址与屏幕的对应关系 49

4.1 文本模式下视频内存地址与屏幕的对应关系 49

4.2 文本模式下颜色平面与视频内存地址的对应关系 53

4.3 文本模式下视频内存地址的显示页划分 55

4.4 绘图模式下视频内存地址与屏幕的对应关系 57

4.5 交错式对应(模式4,5和6) 58

4.6 平面式对应(除了模式4,5,6以外的单色或16色模式) 60

4.7 线性对应(模式13) 63

4.8 SVGA的区域切换功能 65

4.9 HiColor及TrueColor模式 68

4.10 禁止更改视频内存的内容 72

4.11 禁止屏幕的显示功能 73

第五章 颜色平面的读写方式 75

5.1 颜色平面的4个锁存器 75

5.2 与颜色平面读写有关的寄存器 76

5.3 写入模式0 82

5.4 写入模式1 86

5.5 写入模式2 87

5.6 写入模式3 91

5.7 读取模式0 91

5.8 读取模式1 93

5.9 读写模式的基本函数 95

第六章 颜色的控制 98

6.1 调色板寄存器与DAC寄存器 98

6.2 存取指定的调色板寄存器 100

6.3 屏幕的边界颜色 102

6.4 一次存取16个调色板寄存器及屏幕边界颜色 103

6.5 存取DAC寄存器的值 105

6.6 灰度累加 109

6.7 灰度模式 110

第七章 字型显示的原理与应用 112

7.1 BIOS内建的字符集 112

7.2 读取字型的信息 113

7.3 字符集的存储格式 118

7.4 文字模式下字符集的安装与显示 119

7.5 绘图模式下字符集的安装与显示 122

7.6 BIOS的字型设置接口总览 122

7.7 文字模式下的字型设置 123

7.8 绘图模式下的字型设置 128

7.9 在文字模式下直接存取颜色平面2的字型 129

第八章 SVGA的统一接口:VESA BIOS Extension 132

8.1 VESA BIOS Extension概论 132

8.2 存储窗 134

8.3 检查VBE调用是否成功 136

8.4 读取SVGA卡的信息 137

8.5 读取各显示模式的相关信息 138

8.6 设置显示模式 149

8.7 读取当前的显示模式 150

8.8 存储或恢复SVGA的视频状态 152

8.9 存储窗的区域切换控制 155

8.10 屏幕垂直、水平快速滚动的功能 156

8.11 设置或读取DAC各原色的有效位数 161

第二篇 绘图应用 164

第九章 编写绘图程序的技巧 164

9.1 加快程序速度的技巧 164

9.2 使用汇编语言 167

9.3 C与汇编语言间的参数传递 167

9.4 在线汇编语言 172

9.5 在绘图模式下的检错 174

第十章 建立绘图环境 176

10.1 绘图函数库的目标与结构 176

10.2 编译器设置 177

10.3 绘图函数库的主要包含文件 177

10.4 绘图函数库的程序结构 183

10.5 GrVga.h和GrVga.c 186

10.6 GrVesa.h和GrVesa.c 195

10.7 GrUtl.c 206

10.8 GrLib.c 210

第十一章 显示图形 227

11.1 绘图工具——GrDraw.c 227

11.2 显示图形模块——GrShow.c 237

11.3 键盘输入 243

11.4 测试绘图函数库的程序——GrTest.c 246

11.5 显示图形主程序——M2Svga.c 251

第十二章 显示字符 255

12.1 BIOS提供的显示字符功能 255

12.2 存储字体信息的结构体 258

12.3 两个通用的函数 259

12.4 读取BIOS内建的字体 260

12.5 由英文字体文件读取字体 261

12.6 读取中文字体的原理 262

12.7 如何读取倚天中文字体 266

12.8 关闭已打开的字体 269

12.9 显示字体 270

12.10 基本的字体变化 270

12.11 进阶的字体变化 275

12.12 显示中、英文字符串 279

12.13 完整的字符显示模块 280

12.14 测试程序 295

12.15 其他的字体文件 300

12.16 制作自己的点阵字体文件 301

第十三章 打印图形 307

13.1 打印机概论 307

13.2 ESC/P及PCL语言简介 310

13.3 PostScript语言简介 310

13.4 颜色处理 312

13.5 点阵打印机的打印原理 315

13.6 喷墨打印机的打印原理 317

13.7 激光打印机的打印原理 319

13.8 与打印机交互 319

13.9 使用ESC/P语言来打印图形 324

13.10 ESC/P的打印图形程序 328

13.11 使用PCL语言来打印图形 338

13.12 PCL的打印图形程序 339

13.13 ESC/P2新增的打印图形功能 345

附录A 本书配套磁盘的内容 347

附录B BIOS INT 10h常用功能一览表 354

附录C BIOS预设的4组DAC颜色值 356

附录D 曾世卡(Tseng Lab)的驱动程序 368

附录E Trident显示卡的驱动程序 386