資源描述:
《turbo c語言圖形函數(shù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、TurboC語言圖形函數(shù)TurboC提供了非常豐富的圖形函數(shù),所有圖形函數(shù)的原型均在graphics.h中,本節(jié)主要介紹圖形模式的初始化、獨(dú)立圖形程序的建立、基本圖形功能、圖形窗口以及圖形模式下的文本輸出等函數(shù)。另外,使用圖形函數(shù)時(shí)要確保有顯示器圖形驅(qū)動(dòng)程序*BGI,同時(shí)將集成開發(fā)環(huán)境Options/Linker中的Graphicslib選為on,只有這樣才能保證正確使用圖形函數(shù)?! ?.圖形模式的初始化 不同的顯示器適配器有不同的圖形分辨率。即是同一顯示器適配器,在不同模式下也有不同分辨率。因此,在屏幕作圖之前,必須根據(jù)顯示器適配器種類將顯示器設(shè)置成
2、為某種圖形模式,在未設(shè)置圖形模式之前,微機(jī)系統(tǒng)默認(rèn)屏幕為文本模式(80列,25行字符模式),此時(shí)所有圖形函數(shù)均不能工作。設(shè)置屏幕為圖形模式,可用下列圖形初始化函數(shù): voidfarinitgraph(intfar*gdriver,intfar*gmode,char*path); 其中g(shù)driver和gmode分別表示圖形驅(qū)動(dòng)器和模式,path是指圖形驅(qū)動(dòng)程序所在的目錄路徑。有關(guān)圖形驅(qū)動(dòng)器、圖形模式的符號(hào)常數(shù)及對(duì)應(yīng)的分辨率見表2。 圖形驅(qū)動(dòng)程序由TurboC出版商提供,文件擴(kuò)展名為.BGI。根據(jù)不同的圖形適配器有不同的圖形驅(qū)動(dòng)程序。例如對(duì)于EGA、V
3、GA圖形適配器就調(diào)用驅(qū)動(dòng)程序EGAVGA.BGI?! ”?.圖形驅(qū)動(dòng)器、模式的符號(hào)常數(shù)及數(shù)值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 圖形驅(qū)動(dòng)器(gdriver) 圖形模式(gmode) ─────────── ─────────── 色調(diào) 分辨率 符號(hào)常數(shù) 數(shù)值 符號(hào)常數(shù) 數(shù)值━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CGA 1 CGAC0 0 C0 320*200 CGAC1 1 C1
4、 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
5、 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─────────────────────
6、────────────── 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
7、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
8、 ATT400C3 3 C3 320*200