《彩色图形屏幕处理》PPT课件.ppt

《彩色图形屏幕处理》PPT课件.ppt

ID:51993150

大小:249.00 KB

页数:27页

时间:2020-03-27

《彩色图形屏幕处理》PPT课件.ppt_第1页
《彩色图形屏幕处理》PPT课件.ppt_第2页
《彩色图形屏幕处理》PPT课件.ppt_第3页
《彩色图形屏幕处理》PPT课件.ppt_第4页
《彩色图形屏幕处理》PPT课件.ppt_第5页
资源描述:

《《彩色图形屏幕处理》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第16章彩色/图形屏幕处理16.1文本模式16.2图形模式16.3设定图形模式及显示色彩16.1文本模式文本模式可以在屏幕上处理字母、数字和一些图形字符。对应屏幕上的每个字符位置有两个存储器字节,一个是被显示字符的ASCII码字节,一个是属性字节。图16-1彩色属性字节在彩色文本模式下,彩色显示卡不提供加下划线的功能。彩色显示卡与单色显示卡相同,都能接受256个扩充的ASCII码字符集。属性字节对单色显示和彩色显示都是有效的,属性字节如图16-1所示,可以用来选择前景(显示的字符)和背景的颜色。每个字符可以选择16种颜色中的一种,这16种颜色由二进制的组合决定。RGB这些

2、字母分别各占用一个二进制位,各自代表彩色显示器的红、绿、蓝三色。BL(位7)表示闪烁,I(位3)表示亮度,闪烁和亮度只能用于前景。表16-1为彩色文本模式下16种颜色的组合。彩色文本模式属性提供了前景和背景颜色的选择,每个被显示字符可以选择表16-1所示的16种颜色中的一种。屏幕的背景颜色选择表16-1中I为0的8种颜色之一。若前景和背景选择的颜色一样,显示出的字符就是看不见的。当选择其中的一种颜色并进行设定后,它将保持不变,直到另一种设定改变它。表16-116种颜色的组合颜色IRGB颜色IRGB黑0000灰1000蓝0001浅蓝1001绿0010淡绿1010青0011淡

3、青1011红0100淡红1100紫0101淡紫1101棕0110黄1110白0111高亮白1111显示屏幕的背景颜色只能是表16-1中I为0的8种颜色之一。位7可以使字符闪烁(BL=1)。表16-2是彩色文本模式下属性字节的典型组合。这些属性都适用于文本的单色及彩色显示。例如,在屏幕上以红底蓝字显示5个“*”。MOVAH,09;INT10H要求显示MOVAL,‘*’;被显示的字符送ALMOVBH,0;0页MOVBL,41H;选择红底蓝字MOVCX,05;重复次数INT10H;BIOS中断调用表16-2彩色属性字节的典型组合位76543210十六进制显示颜色BLRGBIRG

4、B黑底黑字(不显示)0000000000黑底蓝字0000000101蓝底红字0001010014白底黑字反相闪烁11110000F0灰白底浅品红字011111017D绿底灰字闪烁10101000A816.2图形模式图形模式是以像素产生色彩的。彩色/图形显示卡有高、中、低三种分辨率,中等分辨率是彩色/图形的正常模式。中等分辨率彩色/图形模式,把屏幕分成320列、200行(320×200=64000)个像素。每一个字节可表示4个像素,编号为0~3。例如:字节:C1C0C1C0C1C0C1C0像素:0123依顺序为0像素~3像素。表示一个像素的两位有4种组合:00,01,10,

5、11,分别表示4种不同的颜色。用00可以选为与背景相同的颜色,背景色可以是16种可用颜色中的一种。其余的三个像素,就必须从两个三色调色板中挑选出其中一个调色板来使用,如表16-3所示。在任何时刻,像素的颜色都只有四种颜色可供选择使用。这是因为表示每个像素的是两个二进制位,只有4种组合:00,01,10,11。表16-3调色板与像素像素C1C0调色板0调色板100背景色背景色01绿青10红紫11棕白利用INT10H可以选择调色板及背景颜色。如果你选用黄色(作为背景色)和调色板0,则屏幕上各像素的颜色可为黄、绿、红及棕色。如果某一个字节内所包含的4个像素的值是10101010

6、,那么4个像素全都显示红色。如果选用蓝色(作为背景色)和调色板1,则有效的4种颜色为蓝、青、紫和白色。如果某一个字节内所包含的4个像素的值是00011011,则会显示出蓝、青、紫和白色。对于图形,首先利用INT10H(AH=00)来设置图形模式。接着利用INT10H可以进行像素的读、写、选择调色板及背景颜色等操作。其功能号分别为0BH、0CH、0DH,在INT10H之前应将功能号送入AH,各功能如下:(1)AH=00:设置模式。AH的值为00,AL的值为04,可以用来设定中等分辨率彩色图形模式:MOVAH,00;设定模式为MOVAL,04;320×200分辨率INT10H

7、(2)AH=0BH:设置彩色调色板。入口参数:AH=0BH,BH=00或BH=01。BH=00,根据BL的值来选择背景色。BL的值取自16种颜色中的一种(0~15,或0~F)。BH=01,根据BL的值来选择调色板,可以是调色板0或者是调色板1。下面是一个例子:MOVAH,0BH;设定彩色MOVBH,01;选择调色板0MOVBL,00;绿、红、棕INT10H;BIOS中断调用(3)AH=0CH:写像素。入口参数:AH=0CH。该功能可以显示所选用的彩色(背景和调色板)。假设屏幕设置为中分辨率(320×200),行号值将被写入DX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。