1 / 7
文档名称:

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

格式:docx   大小:65KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:语言图形编程



图形显示

一、确定显示卡

二、选择显示模式

三、图形显示

detectgraph() 显示卡检测函数

initgraph() 图形初始化函数

getdrivername()cs.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;

mode=0;

initgraph(&driver,&mode,"");

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

功能: 函数 getdrivername() 返回指向当前图形驱动程序名的指针。

用法: 此函数调用方式为 char *getdrivername(void);

说明: 本函数可以用来检测显示卡, 但只能在 initgraph() 设置图形驱动程序和显示模式之后

调用。

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

返回值: 返回一指针,指向含有当前图形驱动程序名的字符串。

例: 显示当前图形驱动程序名:



2

语言图形编程


#include<graphics.h>

#include<stdio.h>

void main()

{

int graphdriver=DETECT,graphmode;

char *s;

initgraph(&graphdriver,&graphmode,"");

s=getdrivername();

outtext("Using driver:");

outtext(s);

getch();

closegraph();

}

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

功能: 函数 getgrapgmode()返回当前图形模式。

用法: 该函数调用方式为 int getgraphmode(void);

分享好友

预览全文

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

上传人:爱的奉献 7/31/2022 文件大小:65 KB

下载得到文件列表

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

相关文档