TurboC图形模式与显示系统详解

需积分: 9 2 下载量 19 浏览量 更新于2024-09-13 收藏 101KB PPT 举报
本文主要介绍了TurboC图形编程的相关知识,包括文本模式和图形模式的原理,以及TurboC支持的适配器和图形模式,同时提到了图形库文件和图形头文件的作用。 在计算机显示系统中,显示分为文本模式和图形模式。文本模式是基于字符的显示方式,显示缓冲区存储的是ASCII码或汉字机内码,屏幕被划分为行列,例如常见的80列×25行。这种模式下,每个位置显示一个字符,字符的属性(如颜色、样式)也会被存储。 图形模式则更为复杂,它在显示缓冲区中存储每个像素的颜色或灰度值,屏幕按像素划分,比如640×480的分辨率意味着有640列×480行的像素点。这种模式能展示更丰富的图像信息,适用于图形设计和游戏等应用。 适配器,即图形卡,是连接CPU和显示器的关键组件,其内部包含寄存器组、存储器和控制电路,视频RAM用于存储即将显示的字符和图形数据,然后转化为视频模拟信号送至显示器。 TurboC是一款经典的C语言编译器,它支持多种适配器和图形模式,如CGA、EGA和VGA。每个适配器有不同的分辨率和颜色数,例如VGA支持最高达640×480分辨率和16种颜色。TurboC通过图形库文件(graphics.lib)和图形头文件(graphics.h)来实现图形操作。 初始化图形模式通常使用`initgraph`函数,该函数接受驱动程序标识符和模式标识符作为参数,如DETECT用于自动检测适配器和模式,或者直接指定如VGAHI表示VGA高分辨率模式。`closegraph`函数用于关闭图形模式并返回文本模式。 示例代码展示了如何初始化图形系统,其中`initgraph`函数的第三个参数可以指定图形库的路径。当不提供路径时,系统会从当前目录下查找所需的图形库文件(*.GBI)。 TurboC图形编程涉及到对适配器、模式、显示缓冲区和图形库的使用,通过这些工具和方法,开发者能够在TurboC环境下创建和显示复杂的图形。