freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言圖形編程(一(編輯修改稿)

2024-09-26 15:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 在主機(jī)上的一塊電路板。但也有的顯示卡與主機(jī)板設(shè)計(jì)在一起。顯示卡包括寄存器組、存儲(chǔ)器和控制電路三大部分。其中存儲(chǔ)器又包括顯示 RAM 和 ROM BIOS 兩部分,微機(jī)對(duì)顯示屏幕的所有操作都是通過顯示卡來實(shí)現(xiàn)的。因此要進(jìn)行圖形顯示 ,首先要確定計(jì)算機(jī)上安裝的是何種顯示卡。一種方法是詢問計(jì)算機(jī)或終端使用者,確定將要使用的顯示卡類型。這種方法很 難,因?yàn)樯踔翆I(yè)程序員也不總是能確定他正在使用什么樣的硬件。另一種方法是用軟件查詢硬件以識(shí)別當(dāng)前的配置。如果有一些識(shí)別硬件的標(biāo)準(zhǔn),這就很簡(jiǎn)單了。在 Borland C 中對(duì)現(xiàn)在所使用的各種顯示卡提供了支持,這只要調(diào)用 detectgraph()函數(shù)就可以了,該函數(shù)為程序員確定計(jì)算機(jī)上使用的顯示卡類型。 二、選擇顯示模式 顯示模式是指顯示卡支持的分辨率與相應(yīng)的顏色配置。每臺(tái)計(jì)算機(jī)都配置了某種類型顯示卡,可以為該顯示卡指定顯示模式。 三、圖形顯示 進(jìn)行圖形顯示首先要確定顯示卡,然后選擇其顯示模式。這 些工作都可以調(diào)用圖形功能函數(shù)來完成,其實(shí)就是把適合于顯示卡的圖形驅(qū)動(dòng)程序裝入內(nèi)存。如果圖形驅(qū)動(dòng)程序未裝入內(nèi)存,那么圖形函數(shù)就不能操作。 20. detectgraph() 顯示卡檢測(cè)函數(shù) 功能: 函數(shù) detectgraph()在計(jì)算機(jī)上安裝有顯示卡的情況下,測(cè)定其顯示卡的類型。 用法: 此函數(shù)調(diào)用方式為 void detectgraph(int *driver,int *mode)。 說明: 函數(shù)把 driver 所指向的整型變量設(shè)置為圖形驅(qū)動(dòng)程序的代碼,把 mode 所指向的整型變量設(shè)置為顯示卡支持的最高有效模式 (即該顯示卡能支持的最高分辨率 )。 該函數(shù)相應(yīng)的頭文件為 返回值: 返回適合于該顯示卡的圖形驅(qū)動(dòng)程序的代碼 (也稱等價(jià)值 ),并存放在 driver 指向的變量中。若計(jì)算機(jī)系統(tǒng)中無圖形硬件,則由 driver 指向的變量設(shè)置為 2。 例: 檢測(cè)計(jì)算機(jī)是否裝有顯示卡: int driver,mode。 detectgraph(amp。driver,amp。mode)。 if(driver==2) { printf(no graphics adapter in the puter)。 exit(1)。 } 21. initgraph() 圖形初始化函數(shù) 功能: 函數(shù) initgraph()用于初始化圖形系統(tǒng),把適合的圖形驅(qū)動(dòng)程序裝入內(nèi)存,設(shè)置圖形函數(shù)所用的顯示模式。 用法: 該函數(shù)調(diào)用方式為 void initgraph(int *driver,int *mode,char *path)。 說明: 1) 函數(shù)中參數(shù) driver 指向圖形驅(qū)動(dòng)程序 (或者等價(jià)值 )。 在頭部文件 中定義了圖形驅(qū)動(dòng)程序的宏名與其等價(jià) ,如下: 宏 名 等價(jià)值 DETECT 0 CGA 1 MCGA 2 EGA 3 EGA64 4 EGAMONO 5 IBM8514 6 HERCMONO 7 ATT400 8 VGA 9 PC3270 10 注:在現(xiàn)在的計(jì)算機(jī)中,上表中的許多顯示卡已經(jīng)過時(shí),不再使用。 這樣就不必?fù)?dān)心圖形驅(qū)動(dòng)程序的準(zhǔn)確名字,而只要用其等價(jià)值即可,若使用 detect(即等價(jià)值0)時(shí), initgraph()函數(shù)自動(dòng)檢測(cè)當(dāng)前計(jì)算機(jī)中裝有的顯示卡類型,并且選用最大分辨率的顯示模式。 2)參數(shù) mode 指向顯示模式 或用等價(jià)值 (風(fēng)表 15),mode 所指的值必須是有效模式之一。 3)參數(shù) path 指向圖形驅(qū)動(dòng)程序所在的路徑,例如 path=C:\TC\BG1.若沒有指定路徑,就在當(dāng)前目錄下尋找。 一般圖形驅(qū)動(dòng)程序包含在 .BGI 文件中,這些文件是系統(tǒng)可以得到的。這個(gè)函數(shù)對(duì)應(yīng)的頭文件是 。 返回值: 無 例: 調(diào)用 initgraph()自動(dòng)檢測(cè)硬件圖形系統(tǒng),并選用最大分辨率顯示模式。 init drver,mode。 driver=DETECT。 mode=0。 initgraph(amp。driver,amp。mode,)。 22. getdrivername() 獲取圖形驅(qū)動(dòng)程序名的指針 功能: 函數(shù) getdrivername()返回指向當(dāng)前圖形驅(qū)動(dòng)程序名的指針。 用法: 此函數(shù)調(diào)用方式為 char *getdrivername(void)。 說明: 本函數(shù)可以用來檢測(cè)顯示卡,但只能在 initgraph()設(shè)置圖形驅(qū)動(dòng)程序和顯示模式之后調(diào)用。 該函數(shù)相應(yīng)的頭文件為 返回值: 返回一指針,指向含有當(dāng)前圖形驅(qū)動(dòng)程序名的字符串。 例: 顯示當(dāng)前圖形驅(qū)動(dòng)程序名: include include void main() { int graphdriver=DETECT,graphmode。 char *s。 initgraph(amp。graphdriver,amp。graphmode,)。 s=getdrivername()。 outtext(Using driver:)。 outtext(s)。 getch()。 closegraph()。 } 23. getgraphmode() 獲取圖形模式函數(shù) 功能: 函數(shù) getgrapgmode()返回當(dāng)前圖形模式。 用法: 該函數(shù)調(diào)用方式為 int getgraphmode(void)。 說明: getgraphmode()函數(shù)無參數(shù)調(diào)用。 這個(gè)函數(shù)對(duì)應(yīng)的頭文件是 返回值: 返回 initgraph()或 setgraphmode()所設(shè)置的當(dāng)前圖形模式值。 例: 顯示當(dāng)前圖形模式的代碼: printf(graphics mode is %d,getgraphmode())。 24. getmoderange()獲取模式值范圍函數(shù) 功能: 函數(shù) getmoderange()返回指定的圖形驅(qū)動(dòng)程序能夠支持的最低和最高模式值。 用法: 函數(shù)調(diào)用方式為 void getmoderange(int driver,int *lowmode,int himode)。 說明: 參數(shù) driver 是用來調(diào)用此函數(shù)時(shí),指定圖形驅(qū)動(dòng)程序等價(jià)值或宏名。 其有效值如下: 宏 名 等價(jià)值 DETECT 0 CGA 1 MCGA 2 EGA 3 EGA64 4 EGAMONO 5 IBM8514 6 HERCMONO 7 ATT400 8 VGA 9 PC3270 10 注:上表中的許多顯示卡在現(xiàn)在的計(jì)算機(jī)上已經(jīng)過時(shí),僅作參考。 該函數(shù)想應(yīng)的頭文件為 返回值: 返回的最小和最大有效值存放在參數(shù)指針 lowmode 和 himode 分別指向的整型變量中。 例: 顯示當(dāng)前圖形硬件的顯示模式的范圍值: include void main() { int driver,mode。 int low,high。 mode=0。 initgraph(amp。driver,amp。mode,)。 getmoderange(driver,amp。low,amp。high)。 printf(mode range:%d%d,low,high)。 getch()。 rstorecrtmode()。 } 25. getmaxmode()獲取最大顯示模式函數(shù) 功能: 函數(shù) getmaxmode()返回當(dāng)前加載的圖形驅(qū)動(dòng)程序所支持的最大有效顯示模式。 用法: 函數(shù)調(diào)用方式為 int getmaxmode(void)。 說明:本函數(shù)無參數(shù)調(diào)用,返回圖形驅(qū)動(dòng)程序 所支持的最大顯示模式,所有圖形驅(qū)動(dòng)程序支持從 0 到 getmaxmode()函數(shù)返回值中的任一整 數(shù)值 (對(duì)應(yīng)的顯示模式 )。 這個(gè)函數(shù)對(duì)應(yīng)的頭文件是 返回值:返回圖形驅(qū)動(dòng)程序所支持的顯示模式最大值。 例: 顯示當(dāng)前最大顯示模式: printf(The maxmode of this driver is %d\n,getmaxmode())。 26. getmodename()獲取顯示模式名函數(shù) 功能: 函數(shù) getmodename()可獲取當(dāng)前圖形驅(qū)動(dòng)程序支持的指定顯示模式的名 字。 用法: 此函數(shù)調(diào)用方式為 char *getmodename(int modecode)。 說明: 參數(shù) modecode 為整型值。用以指定一顯示模式值調(diào)用該函數(shù)。 這個(gè)函數(shù)對(duì)應(yīng)的頭文件 返回值: 返回指定模式值的顯示模式名。 例: 顯示當(dāng)前最大顯示模式名: include include void main() { int graphdriver=DETECT,graphmode。 int modecode。 char *s。 initgraph(amp。graphdriver,amp。graphmode,)。 modecode=getmaxmode()。 s=getmodename(modecode)。 outtext(The maxmode name is:)。 outtext(s)。 getch()。 closegraph()。 } 27. graphdefaults()圖形設(shè)置復(fù)位缺省值函數(shù) 功能: 函數(shù) grpahdefaults()把所有圖形設(shè)置復(fù)位為它們的缺省值, 這包括把圖形視口復(fù)位為全屏幕;當(dāng)前位置定位在 0,0;調(diào)色板、背景色和繪圖色都被復(fù)位;填充顏色、填 充圖樣、文本文字和排齊方式都返回到它位的缺省值。 用法: 此函數(shù)調(diào)用方式為 void graphdefaults(void)。 說明: 該函數(shù)無參數(shù)調(diào)用。 這個(gè)函數(shù)相應(yīng)的頭文件為 返回值: 無 例: 將圖形系統(tǒng)恢復(fù)為其缺省值: graphdefaults()。 28. setgraphmode() 設(shè)置圖形模式函數(shù) 功能: 函數(shù) setgraphmode()用當(dāng)前圖形驅(qū) 動(dòng)程序有效的圖形模式調(diào)用,一旦被調(diào)用,setgraphmode()選擇一個(gè)新的圖形模式。注意,圖形顯示模式必須事先由 initgraph()初始化。 用法: 該函數(shù)調(diào)用方式為 void setgraphmode(int mode)。 說明: 參數(shù) mode 調(diào)用時(shí)為指定的模式值。 此函數(shù)相應(yīng)的頭部文件是 返回值: 無 例: 把 VGA圖形卡設(shè)置為 VGAMED 模式: setgraphmode(VGAMED)。 // 圖形系統(tǒng)已經(jīng)初始化 29. restorecrtmode() 恢復(fù)文本顯示模式函數(shù) 功能: 函數(shù) restrecrtmode()將顯示模式恢復(fù)到調(diào)用 initgraph()時(shí)檢測(cè)出的初始文本模式。 用法: 這個(gè)函數(shù)調(diào)用方式為 void restorecrtmode(void)。 說明: 函數(shù) restorecrtmode()和 setgraphmode()函數(shù)一起使用,可以實(shí)現(xiàn)文本與圖形顯示之間的切換。 此函數(shù)對(duì)應(yīng)的頭文件為 返回值: 無 例: 恢復(fù)顯示模式為初始文本模式: restorecrtmode()。 30. graphres
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1