int gd=DETECT中的DETECT是什麼意思?

題目:

int gd=DETECT中的DETECT是什麼意思?

解答:

圖形模式的初始化
不同的顯示器適配器有不同的圖形解析度.即是同一顯示器適配器,在不同
模式下也有不同解析度.因此,在屏幕作圖之前,必須根據顯示器適配器種類將
顯示器設置成爲某種圖形模式,在未設置圖形模式之前,微機系統默認屏幕爲文
本模式(80列,25行字符模式),此時所有圖形函數均不能工作.設置屏幕爲圖形
模式,可用下列圖形初始化函數:
void far initgraph(int far *gdriver,int far *gmode,char *path);
其中gdriver和gmode分別表示圖形驅動器和模式,path是指圖形驅動程序所
在的目錄路徑.有關圖形驅動器、圖形模式的符號常數及對應的解析度見表2.
圖形驅動程序由Turbo C出版商提供,文件擴展名爲.BGI.根據不同的圖形
適配器有不同的圖形驅動程序.例如對於EGA、 VGA 圖形適配器就調用驅動程序
EGAVGA.BGI.
表2.圖形驅動器、模式的符號常數及數值
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
圖形驅動器(gdriver) 圖形模式(gmode)
——————————— ——————————— 色調 解析度
符號常數 數值 符號常數 數值
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CGA 1 CGAC0 0 C0 320*200
CGAC1 1 C1 320*200
CGAC2 2 C2 320*200
CGAC3 3 C3 320*200
CGAHI 4 2色 640*200
———————————————————————————————————
MCGA 2 MCGAC0 0 C0 320*200
MCGAC1 1 C1 320*200
MCGAC2 2 C2 320*200
MCGAC3 3 C3 320*200
MCGAMED 4 2色 640*200
MCGAHI 5 2色 640*480
———————————————————————————————————
EGA 3 EGALO 0 16色 640*200
EGAHI 1 16色 640*350
———————————————————————————————————
EGA64 4 EGA64LO 0 16色 640*200
EGA64HI 1 4色 640*350
———————————————————————————————————
EGAMON 5 EGAMONHI 0 2色 640*350
———————————————————————————————————
IBM8514 6 IBM8514LO 0 256色 640*480
IBM8514HI 1 256色 1024*768
———————————————————————————————————
HERC 7 HERCMONOHI 0 2色 720*348
———————————————————————————————————
ATT400 8 ATT400C0 0 C0 320*200
ATT400C1 1 C1 320*200
ATT400C2 2 C2 320*200
ATT400C3 3 C3 320*200
ATT400MED 4 2色 320*200
ATT400HI 5 2色 320*200
———————————————————————————————————
VGA 9 VGALO 0 16色 640*200
VGAMED 1 16色 640*350
VGAHI 2 16色 640*480
———————————————————————————————————
PC3270 10 PC3270HI 0 2色 720*350
———————————————————————————————————
DETECT 0 用於硬體測試
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

添加新評論

暱稱
郵箱
網站