网站大量收购独家精品文档,联系QQ:2885784924

教学PPT C语言图形状态显示原理.pptx

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学PPT C语言图形状态显示原理

4.1 图形状态显示原理 Turbo C2.0默任显示方式为文本方式,这种显示方式就是我们平时看到的情况。但是图形方式和文本方式不同,在图形方式下我们可以画图,它的显示单位是像素。显示器显示的图形是由一些圆点组成的 (其亮度、颜色不同),这些点被称为像素。满屏显示像素多少,则决定了显示的分辨率高低,可以看出像素越小(或个数越多),则显示的分辨率越高。像素在屏幕上的位置则由其所在的 x,y 坐标值决定。;图形绝对坐标系统 ; 定义屏幕的左上角为原点,正x轴向右延伸,正y轴向下延伸,即x和y坐标值均为非负整数,但它的最大值则由显示器的类型和显示方式来决定,即显示的像素大小可以通过设置不同的显示方式来改变。 我们称这种相对屏幕显示的坐标叫物理坐标或绝对坐标。 还有一种坐标叫相对坐标,它的参照物是图视窗口。图视窗口就是指在物理坐标区间又开辟一个或多个区间,在这些区间又可定义一个相对坐标系统,这样以后画图均可在此区间进行,并以相对坐标来定义位置。 ; Turbo C2.0为用户提供了一个功能很强的画图软件库,它又被称为Borland图形接口(BGI),它包括图形库文件(graphics.lib),图形头文件(graphics.h)和许多图形显示器(图形终端)的驱动程序。还有一些字符集的字体驱动程序。 编写图形程序时用到的一些图形库函数均在graphics. lib中,执行这些函数时,所需的有关信息则包含在graphics. h头文件中。 因此用户在自己的画图源程序中必须包括graphics. h头文件,在进行目标程序连接时,要将graphics. lib 连接到自己的目标程序中去。 ;4.1.1 图形显示器与适配器 计算机中显示的字符和图形均以数字形式存储在存储器中,而显示器接收的是模拟信号。 插在PC 机插槽中的图形卡的作用就是将要显示的字符和图形以数字形式存储在卡上的视频存储器VRAM中,再将其变成视频模拟信号送往相应适配的显示器显示。 这表明适配器在计算机主机和显示器之间起到了信息转换和视频发送作用,但是由于显示器种类不同,因而适配器种类也就不同,同样不同适配器又可支持不同的分辨率显示方式、文本显示方式和颜色设置。; 因此不同的适配器导致了不同的图形模式,其中常用的适配器是主要下面三种: 1) 彩色图形适配器(CGA) 这是PC/XT等微机配用的图形卡,它可以产生单色或彩色字符和图形。在图形方式下,Turbo C2.0支持两种分辨率供选择:一种为高分辨方式(CGAHI),像素数为640×200,这时背景色是黑的(当然也可重新设置),前景色可供选择,但前景色只是同一种,因而图形只显示两色;另一种为中分辨显示方式,像素数为320×200,其背景色和前景色均可由用户选择,但仅能显示四种颜色。 在该显示方式下,有四种模式供选择,即 CGAC0,CGACl,CGAC2,CGAC3,它们的区别是显示的4种颜色不同。 ; 2) 增强型图形适配器〔EGA〕 该适配器除支持CGA的四种显示模式外,还增加了Turbo C2.0称为 EGALO(EGA 低分辨显示方式,分辨率为 640×200)的16色显示方式,和 640×350 的EGAHI(EGA 高分辨显示方式,分辨率为 640×350)的16色显示方式。 3) 视频图形阵列适配器(VGA) 它支持CGA和EGA的所有显示方式,但自己还有 640×480的高分辨显示方式(VGAHI)、640×350 的中分辨显示方式(VGAMED)和640×200的低分辨显示方式(VGALO),它们均可有16种显示颜色可供选择。 众多生产厂家推出了许多性能优于VGA但名字各异的图形显示系统,美国标准协会为此制定了主要性能标准,我们常将属于这类的显示适配卡统称为 SVGA。目前我们基本上使用的都是属于SVGA,它也可以使用VGA卡方式进行编程。;4.1.2显示器的两种工作方式 显示器的两种工作方式,即文本显示方式和图形显示方式。 它们的主要差别是: 选择文本方式时,VRAM存放要显示字符的ASCII码值,并用它作为地址,然后取出字符发生器ROM(固定存储器)中存放的相应字符的图像(又称字模),变成视频信号在显示器屏上进行显示。 选择图形方式时,则要显示的图形的图像直接存在VRAM中,VRAM中某地址单元存放的数就表示了相应屏幕上某行和列上的像素及颜色。;4.1.3图形系统的初始化和关闭 编制图形程序时,在进入图形方式前,首先

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档