c语言图形编程(二、图形显示)

c语言图形编程(二、图形显示)

ID:15388389

大小:41.50 KB

页数:12页

时间:2018-08-03

c语言图形编程(二、图形显示)_第1页
c语言图形编程(二、图形显示)_第2页
c语言图形编程(二、图形显示)_第3页
c语言图形编程(二、图形显示)_第4页
c语言图形编程(二、图形显示)_第5页
资源描述:

《c语言图形编程(二、图形显示)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言图形编程(二、图形显示)一、确定显示卡二、选择显示模式三、图形显示20.detectgraph()显示卡检测函数21.initgraph()图形初始化函数22.getdrivername()获取图形驱动程序名的指针23.getgraphmode()获取图形模式函数24.getmoderange()获取模式值范围函数25.getmaxmode()获取最大显示模式函数26.getmodename()获取显示模式名函数27.graphdefaults()图形设置复位缺省值函数28.setgraphmode()设置图形模式函数29.restorecrtmode()恢复文本显示模式

2、函数30.graphresult()图形操作结果函数31.grpaherrormsg()图形错误信息函数32.setgraphbufsize()设置图形缓冲区大小函数33.setactivepage()设置可输出显示页函数34.setvisualpage()设置可见显示页数35.closegraph()关闭图形模式函数一、确定显示卡微机系统显示部分由显示器(monitor)和显示卡(adapter)两部分组成。显示器是独立于主机的一种外部设备,显示卡或称显示适配卡,也有的称图形卡,是插在主机上的一块电路板。但也有的显示卡与主机板设计在一起。显示卡包括寄存器组、存储器和控制电路三

3、大部分。其中存储器又包括显示RAM和ROMBIOS两部分,微机对显示屏幕的所有操作都是通过显示卡来实现的。因此要进行图形显示,首先要确定计算机上安装的是何种显示卡。一种方法是询问计算机或终端使用者,确定将要使用的显示卡类型。这种方法很难,因为甚至专业程序员也不总是能确定他正在使用什么样的硬件。另一种方法是用软件查询硬件以识别当前的配置。如果有一些识别硬件的标准,这就很简单了。在BorlandC中对现在所使用的各种显示卡提供了支持,这只要调用detectgraph()函数就可以了,该函数为程序员确定计算机上使用的显示卡类型。二、选择显示模式显示模式是指显示卡支持的分辨率与相应的颜

4、色配置。每台计算机都配置了某种类型显示卡,可以为该显示卡指定显示模式。三、图形显示进行图形显示首先要确定显示卡,然后选择其显示模式。这些工作都可以调用图形功能函数来完成,其实就是把适合于显示卡的图形驱动程序装入内存。如果图形驱动程序未装入内存,那么图形函数就不能操作。20.detectgraph()显示卡检测函数功能:函数detectgraph()在计算机上安装有显示卡的情况下,测定其显示卡的类型。用法:此函数调用方式为voiddetectgraph(int*driver,int*mode);说明:函数把driver所指向的整型变量设置为图形驱动程序的代码,把mode所指向的整

5、型变量设置为显示卡支持的最高有效模式(即该显示卡能支持的最高分辨率)。该函数相应的头文件为graphics.h返回值:返回适合于该显示卡的图形驱动程序的代码(也称等价值),并存放在driver指向的变量中。若计算机系统中无图形硬件,则由driver指向的变量设置为-2。例:检测计算机是否装有显示卡:intdriver,mode;detectgraph(&driver,&mode);if(driver==-2){printf("nographicsadapterinthecomputer");exit(1);}21.initgraph()图形初始化函数功能:函数initgraph

6、()用于初始化图形系统,把适合的图形驱动程序装入内存,设置图形函数所用的显示模式。用法:该函数调用方式为voidinitgraph(int*driver,int*mode,char*path);说明:1)函数中参数driver指向图形驱动程序(或者等价值)。在头部文件graphics.h中定义了图形驱动程序的宏名与其等价,如下:宏名等价值------------------------------DETECT0CGA1MCGA2EGA3EGA644EGAMONO5IBM85146HERCMONO7ATT4008VGA9PC327010----------------------

7、----------注:在现在的计算机中,上表中的许多显示卡已经过时,不再使用。这样就不必担心图形驱动程序的准确名字,而只要用其等价值即可,若使用detect(即等价值0)时,initgraph()函数自动检测当前计算机中装有的显示卡类型,并且选用最大分辨率的显示模式。2)参数mode指向显示模式或用等价值(风表1-5),mode所指的值必须是有效模式之一。3)参数path指向图形驱动程序所在的路径,例如path="C:TCBG1".若没有指定路径,就在当前目录下寻找。一般图形驱动程序包

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

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

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