C语言图形编程函数大全(11)
时间:2026-01-22
时间: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;
上一篇:英语节手抄报
下一篇:延边朝鲜族自治州就业促进条例