2.图形显示原理 1)图形模式 在图形模式下显示屏幕按像素划分为一系列行和列, 是以像素为基本单位进行处理。每个像素仅具有独立的颜 色属性,没有形状,无闪烁,无背景颜色,也无编码数据 显示图形时,用描述单个像素颜色属性的二进制数的位数 决定可同时显示的颜色数。 2)调色板与DAC彩色寄存器 调色板是一组设置颜色的寄存器,EGA有16个调色板 寄存器,对于增强型彩色显示器其格式如图9.21所示 诗接以 退出 9.3.1
9.3.1 2. 图形显示原理 1)图形模式 在图形模式下显示屏幕按像素划分为一系列行和列, 是以像素为基本单位进行处理。每个像素仅具有独立的颜 色属性,没有形状,无闪烁,无背景颜色,也无编码数据。 显示图形时,用描述单个像素颜色属性的二进制数的位数 决定可同时显示的颜色数。 2)调色板与DAC彩色寄存器 调色板是—组设置颜色的寄存器,EGA有16个调色板 寄存器,对于增强型彩色显示器其格式如图9.21所示。 退 出
每个调色板寄存器用6位二进制数编码,这6位分别代 表三原色RGB和它们的次颜色SR、SG和SB,可选择颜 色64种。发展到VGA和TVGA不仅有16个调色板寄存器, 而且还配有256个DAC彩色寄存器,每个DAC寄存器18位, 分三组,每组6位,分别为三原色红、绿、蓝提供64级饱 和度。在模拟彩色显示器上可显示262144(64×64×64) 种不同颜色。例如采用位平面法,其像素显示原理如图 922所示。 诗接以 退出 9.3.1
9.3.1 每个调色板寄存器用6位二进制数编码,这6位分别代 表三原色RGB和它们的次颜色SR、SG和SB,可选择颜 色64种。发展到VGA和TVGA不仅有16个调色板寄存器, 而且还配有256个DAC彩色寄存器,每个DAC寄存器18位, 分三组,每组6位,分别为三原色红、绿、蓝提供64级饱 和度。在模拟彩色显示器上可显示262144(646464) 种不同颜色。例如采用位平面法,其像素显示原理如图 9.22所示。 退 出
3)显存组成 EGAGATVGA在图形模式下的显存组成有两种方 式 (1)是彩色位面法。如图923所示。 VGA的16色模式是最常用的显示模式,可以直接调用 INT10H中的图形功能实现写点,见其子程序 (2)压缩存储法。用1位、2位或8位二进制数描述一个像 素的颜色属性。当用2位描述像素时可提供4种颜色,一个 字节可存放4个相邻像素的属性。当用8位描述像素时可 供256种颜色,一个字节只能存放一个像素的属性,如图 9.24所示 下面是320×200×256色的直接写点子程序 诗接以 退出 9.3.1
9.3.1 3)显存组成 EGA/VGA/TVGA在图形模式下的显存组成有两种方 式。 (1)是彩色位面法。如图9.23所示。 VGA的16色模式是最常用的显示模式,可以直接调用 INT 10H中的图形功能实现写点,见其子程序。 (2)压缩存储法。用1位、2位或8位二进制数描述—个像 素的颜色属性。当用2位描述像素时可提供4种颜色,一个 字节可存放4个相邻像素的属性。当用8位描述像素时可提 供256种颜色,一个字节只能存放一个像素的属性,如图 9.24所示。 下面是320200256色的直接写点子程序。 退 出