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

C语言图形编程(二、图形显示).pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

二图形显示

一、确定显示卡

二、选择显示模式

三、图形显示

20.detectgraph()显示卡检测函数

21.initgraph()图形初始化函数

22.getdrivername()获取图形驱动程序名的指针

23.getgraphmode()获取图形模式函数

24.getmoderange()获取模式值范围函数

25.getmaxmode()获取最大显示模式函数

26.getmodename()获取显示模式名函数

27.graphdefaults()图形设置复位缺省值函数

28.setgraphmode()设置图形模式函数

29.restorecrtmode()恢复文本显示模式函数

30.graphresult()图形操作结果函数

31.grpaherrormsg()图形错误信息函数

32.setgraphbufsize()设置图形缓冲区大小函数

33.setactivepage()设置可输出显示页函数

34.setvisualpage()设置可见显示页数

35.closegraph()关闭图形模式函数

一、确定显示卡

微机系统显示部分由显示器(monitor)和显示卡(adapter)两部分组成。显示器是独立于主机

的一种外部设备,显示卡或称显示适配卡,也有的称图形卡,是插在主机上的一块电路板。

但也有的显示卡与主机板设计在一起。显示卡包括寄存器组、存储器和控制电路三大部分。

其中存储器又包括显示RAM和ROMBIOS两部分,微机对显示屏幕的所有操作都是通过

显示卡来实现的。因此要进行图形显示,首先要确定计算机上安装的是何种显示卡。一种

方法是询问计算机或终端使用者,确定将要使用的显示卡类型。这种方法很难,因为甚至专

业程序员也不总是能确定他正在使用什么样的硬件。另一种方法是用软件查询硬件以识别当

前的配置。如果有一些识别硬件的标准,这就很简单了。在BorlandC中对现在所使用的各

种显示卡提供了支持,这只要调用detectgraph()函数就可以了,该函数为程序员确定计算机

上使用的显示卡类型。

二、选择显示模式

显示模式是指显示卡支持的分辨率与相应的颜色配置。每台计算机都配置了某种类型显示

卡,可以为该显示卡指定显示模式。

三、图形显示

进行图形显示首先要确定显示卡,然后选择其显示模式。这些工作都可以调用图形功能

函数来完成,其实就是把适合于显示卡的图形驱动程序装入内存。如果图形驱动程序未装入

内存,那么图形函数就不能操作。

20.detectgraph()显示卡检测函数

功能:函数detectgraph()在计算机上安装有显示卡的情况下,测定其显示卡的类型。

用法:此函数调用方式为voiddetectgraph(int*driver,int*mode);

说明:函数把driver所指向的整型变量设置为图形驱动程序的代码,把mode所指向的整

型变量设置为显示卡支持的最高有效模式(即该显示卡能支持的最高分辨率)。

该函数相应的头文件为graphics.h

返回值:返回适合于该显示卡的图形驱动程序的代码(也称等价值),并存放在driver指向

的变量中。若计算机系统中无图形硬件,则由driver指向的变量设置为-2。

例:检测计算机是否装有显示卡:

intdriver,mode;

detectgraph(driver,mode);

if(driver==-2)

{

exit(1);

}

21.initgraph()图形初始化函数

功能:函数initgraph()用于初始化图形系统,把适合的图形驱动程序装入内存,设置图形函

数所用的显示模式。

用法:该函数调用方式为voidinitgraph(int*driver,int*mode,char*path);

说明:1)函数中参数driver指向图形驱动程序(或者等价值)。

在头部文件graphics.h中定义了图形驱动程序的宏名与其等价,如下:

宏名等价值DETECT0CGA1

MCGA2EGA

文档评论(0)

139****8394 + 关注
实名认证
文档贡献者

硕士生导师

1亿VIP精品文档

相关文档