C语言图形编程函数大全(11)

时间:2026-01-22

图形编程必不可少

支持的最高有效模式(即该显示卡能支持的最高分辨率)。

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

返回值: 返回适合于该显示卡的图形驱动程序的代码(也称等价值),并存放在driver指向的变量中。若计算机系统中无图形硬件,则由driver指向的变量设置为-2。

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

int driver,mode;

detectgraph(&driver,&mode);

if(driver==-2)

{

printf("no graphics adapter in the computer");

exit(1);

}

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

功能: 函数initgraph()用于初始化图形系统,把适合的图形驱动程序装入内存,设置图形函数所用的显示模式。 用法: 该函数调用方式为void initgraph(int *driver,int *mode,char *path);

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

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

宏 名 等价值

------------------------------

DETECT 0

CGA 1

MCGA 2

EGA 3

EGA64 4

EGAMONO 5

IBM8514 6

HERCMONO 7

ATT400 8

VGA 9

PC3270 10

--------------------------------

注:在现在的计算机中,上表中的许多显示卡已经过时,不再使用。

这样就不必担心图形驱动程序的准确名字,而只要用其等价值即可,若使用detect(即等价值0)时,initgraph()函数自动检测当前计算机中装有的显示卡类型,并且选用最大分辨率的显示模式。

2)参数mode指向显示模式或用等价值(风表1-5),mode所指的值必须是有效模式之一。

3)参数path指向图形驱动程序所在的路径,例如path="C:\TC\BG1".若没有指定路径,就在当前目录下寻找。 一般图形驱动程序包含在.BGI文件中,这些文件是系统可以得到的。这个函数对应的头文件是graphics.h。 返回值: 无

例: 调用initgraph()自动检测硬件图形系统,并选用最大分辨率显示模式。

init drver,mode;

driver=DETECT;

C语言图形编程函数大全(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219