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

正文內(nèi)容

c語言圖形編程(一(文件)

2025-09-11 15:23 上一頁面

下一頁面
 

【正文】 )與 wherey(),返回當(dāng)前光標(biāo)處 x坐標(biāo)與 y坐標(biāo),并賦給整型變量 xpos ,ypos。 19. gettextinfo() 獲取文本窗 口信息函數(shù) 功能: 函數(shù) gettextinfo()獲取當(dāng)前文本窗口信息,并存放在實(shí)參結(jié)構(gòu)中。 // 窗口左上角 y 坐標(biāo) unsigned char winright。 // 正常屬性 unsigned char currmode。 // 光標(biāo)處 y 坐標(biāo) }。 gettextinfo(amp。但也有的顯示卡與主機(jī)板設(shè)計(jì)在一起。一種方法是詢問計(jì)算機(jī)或終端使用者,確定將要使用的顯示卡類型。在 Borland C 中對(duì)現(xiàn)在所使用的各種顯示卡提供了支持,這只要調(diào)用 detectgraph()函數(shù)就可以了,該函數(shù)為程序員確定計(jì)算機(jī)上使用的顯示卡類型。這 些工作都可以調(diào)用圖形功能函數(shù)來完成,其實(shí)就是把適合于顯示卡的圖形驅(qū)動(dòng)程序裝入內(nèi)存。 說明: 函數(shù)把 driver 所指向的整型變量設(shè)置為圖形驅(qū)動(dòng)程序的代碼,把 mode 所指向的整型變量設(shè)置為顯示卡支持的最高有效模式 (即該顯示卡能支持的最高分辨率 )。 detectgraph(amp。 exit(1)。 在頭部文件 中定義了圖形驅(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í),不再使用。 一般圖形驅(qū)動(dòng)程序包含在 .BGI 文件中,這些文件是系統(tǒng)可以得到的。 driver=DETECT。mode,)。 該函數(shù)相應(yīng)的頭文件為 返回值: 返回一指針,指向含有當(dāng)前圖形驅(qū)動(dòng)程序名的字符串。graphdriver,amp。 outtext(s)。 用法: 該函數(shù)調(diào)用方式為 int getgraphmode(void)。 24. getmoderange()獲取模式值范圍函數(shù) 功能: 函數(shù) getmoderange()返回指定的圖形驅(qū)動(dòng)程序能夠支持的最低和最高模式值。 該函數(shù)想應(yīng)的頭文件為 返回值: 返回的最小和最大有效值存放在參數(shù)指針 lowmode 和 himode 分別指向的整型變量中。 initgraph(amp。low,amp。 rstorecrtmode()。 這個(gè)函數(shù)對(duì)應(yīng)的頭文件是 返回值:返回圖形驅(qū)動(dòng)程序所支持的顯示模式最大值。 說明: 參數(shù) modecode 為整型值。 int modecode。graphmode,)。 outtext(s)。 用法: 此函數(shù)調(diào)用方式為 void graphdefaults(void)。注意,圖形顯示模式必須事先由 initgraph()初始化。 // 圖形系統(tǒng)已經(jīng)初始化 29. restorecrtmode() 恢復(fù)文本顯示模式函數(shù) 功能: 函數(shù) restrecrtmode()將顯示模式恢復(fù)到調(diào)用 initgraph()時(shí)檢測出的初始文本模式。 30. graphresult() 圖形操作結(jié)果函數(shù) 功能: 函數(shù) graphresult()函數(shù)返回最后一次圖形操作的代碼。 調(diào)用該函數(shù)時(shí),出錯(cuò)狀態(tài)被復(fù)位為 0,所以返回值 (代碼 )最好存于變量中,以供需要時(shí)檢測, 進(jìn)行下一步圖形操作。 用法: 此函數(shù)調(diào)用方式為 char *grapherrormsg(int errcode)。 例: 用文字形式顯示有關(guān)出錯(cuò)代碼相應(yīng)的錯(cuò)誤信息: int errorcode。 用法: 函數(shù)調(diào)用方式為 unsigned setgraphbufsize(unsigned bufsize)。 返回值: 返回先前定義的圖形緩沖區(qū)字節(jié)數(shù)。 說明: 參數(shù) pagenum 為選擇的顯示頁號(hào),如果調(diào)用成功,那么后續(xù)圖形輸出就寫到選定的輸出頁上。 34. setvisualpage() 設(shè)置可見顯示頁數(shù) 功能: 函數(shù) setvisualpage()設(shè)置屏幕上可見的顯示頁。調(diào)用這個(gè)函數(shù)和調(diào)用 setactivepage()一樣,僅在圖形驅(qū)動(dòng)程序及其顯示模式支持多個(gè)顯示頁時(shí)才有效。 這兩個(gè)函數(shù)對(duì)應(yīng)的頭文件是 返回值: 無 例: 設(shè)置可見頁為第 1 頁: setvisualpage(1)。特別是程序多次調(diào)用 initgraph()函數(shù)的情況,要相應(yīng)地調(diào)用 closegraph 函數(shù) ,釋放調(diào) 用 initgraph()所占用的內(nèi)存,否則內(nèi)存很快就滿了,程序無法運(yùn)行,如果程序結(jié)束,也可以用 restorecrtmode()函數(shù)代替該函數(shù),這樣任何分配的內(nèi)存都將釋放。下面給出具有這些功能的函數(shù)。 傳給 setviewport()的第五個(gè)參數(shù)是 clip,如果 clip 為 1,則超出視口的輸出圖形自動(dòng)被裁剪掉,即所有作圖限制于當(dāng)前圖形視口之內(nèi),如果 clip 為 0,則不做裁剪,即作圖將無限制地?cái)U(kuò)展于視口周界之外,直到屏幕邊界。 用法: 該函數(shù)調(diào)用方式為 void clearviewport(void)。 用法: 此函數(shù)調(diào)用方式為 void cleardevice(void)。 用法: 此函數(shù)調(diào)用方式為 void getviewsettings(struct viewporttype *info)。 } 這里 left,top中存放視口左上角坐標(biāo), right,bottom中存放視口右下角坐標(biāo) ,clipflag中存放裁剪標(biāo)志,若 clipflag 為 1 ,執(zhí)行裁剪以防止超出視口邊界,如果 clipflag 為 0,則不對(duì)超出邊界輸出作裁剪。 printf(left:%d top:%d\n,)。 用法: setpalette()函數(shù)調(diào)用方式為 void setpalette(int value,int color)。 用法: 函數(shù)調(diào)用方式為 void setallpalette(struct palettetype *p)。 signed char color[16]。 int i。 =16。 用法: 此函數(shù)調(diào)用方式為 void setbackcolor(int color)。如果所選背景色為對(duì)比鮮明的顏色,看不見的圖形就會(huì)重新清晰地顯現(xiàn) 出來。 說明: 參數(shù) color 為選擇的當(dāng)前繪圖顏色。 此函數(shù)相應(yīng)的頭文件為 返回值: 無 例: 設(shè)置 16 種不同的顏色,顯示 16 段直線: include void main() { int driver,mode。 initgraph(amp。 for(i=0。 } getch()。 說明: 調(diào)用該函數(shù)后,獲得背景色,但其值不一定是調(diào)色板上的色彩值。 說明: 對(duì)于使用彩色低分辨率顯示模式調(diào)色板,返回值是調(diào)色板顏色號(hào),而不是實(shí)際顏色值,對(duì)于高分辨率顯示模式,返回值對(duì)應(yīng)于顏色值,除非調(diào)色板顏色已被函數(shù) setpalette()或setallpalette()改變了。 說明: 該函數(shù)調(diào)用后,在低分辨率模式下返回值為 3(這種模式下有效顏色值為 0 至 3);在高分辨率顯示模式下返回值可以是 256 或更高 (此模式下有效顏色值為 0 至 256 或更高 )。 mode=0。 printf(。 } 47. getpalette() 獲取調(diào)色板函數(shù) 功能: 函數(shù) getpalette()將當(dāng)前調(diào)色板的值填 入 palettetype 型結(jié)構(gòu)中。 signed char colors[MAXCOLORS+1]。 struct palettetype p。driver,amp。 getch()。 說明: 調(diào)用這個(gè)函數(shù)后,就知道調(diào)色板上有多少顏色數(shù)目可在當(dāng)前顯示模式下設(shè)置。 number=getpalettesize()。 說明: 調(diào)色板結(jié)構(gòu)類型 palettetype 定義如。 49. getdefaultpalette() 獲取缺省調(diào)色板函數(shù) 功能: 函數(shù) getdefaultpalette() 返回指向缺省調(diào)色板的指針。 例: 顯示當(dāng)前顯示模式支持的調(diào)色板的顏色數(shù)目。 } 48. getpalettesize() 返回調(diào)色板大小函數(shù) 功能: 函數(shù) getalettesize()返回調(diào)色板的顏色數(shù)目。 getpalette(7p)。 // 自動(dòng)檢測 mode=0。 其中 size 用于存放當(dāng)前調(diào)色板的有效顏色個(gè)數(shù); colors 數(shù)組的每一元素中裝入調(diào)色板的一個(gè)相應(yīng)顏色值。 說明: 此函數(shù)調(diào)用執(zhí)行后,當(dāng)前調(diào)色板的值被裝入 p 指向的結(jié)構(gòu)里;從而可從該結(jié)構(gòu)中獲得這個(gè)調(diào)色板的設(shè)置信息。 getch()。driver,amp。 例: 顯示最大有效顏色值: include void main() { int driver,mode。 例: printf(drawing color is %d,getcolor())。 例: 返回當(dāng)前背景色彩值: printf(background color is %d, getbkcolor())。 } 44. getbkcolor() 返回背景色函數(shù) 功能: 函數(shù) getbackcolor()返回當(dāng)前背景顏色。i++) { setcolor(i)。mode,)。 driver=DETECT。如果已經(jīng)搖籃函數(shù) setpalette()改變 了調(diào)色板色彩值,那么符號(hào)名就不可能產(chǎn)生預(yù)期作用了。 43. setcolor() 設(shè)置顏色函數(shù) 功能: 函數(shù) setcolor()設(shè)置當(dāng)前繪圖顏色 (或稱做前景色 )。表 18列出了背景顏色供選取。p)。i16。 這里必須把 size 設(shè)置為調(diào)色板顏色的數(shù)目,并把每個(gè)色彩值都裝入 color 數(shù)組相應(yīng)元素中,然后才可用于調(diào)用函數(shù)。若函數(shù)調(diào)用成功,則把 p 指向的 palettetype結(jié)構(gòu)中的色彩值設(shè)置為當(dāng)前調(diào)色板所有顏色的新色彩值。當(dāng)需要將一顏色指定為一色彩值地,即可調(diào)用此函數(shù)來設(shè)置。 二、調(diào)色板和顏色函數(shù) 進(jìn)行圖形顯示或繪圖,除了要知道用什么顯示卡以及相應(yīng)的圖形驅(qū)動(dòng)程序外,還必須了解它們支持什么樣的調(diào)色板顏色。 getviewsettings(amp。 viewporttype 結(jié)構(gòu)定義如下: struct viewporttype { int left,top,right,bottom。 這個(gè)函數(shù)相應(yīng)的頭文件為 返回值: 無 例: 清除當(dāng)前整個(gè)屏幕: cleardevice()。 這個(gè)函數(shù)對(duì)應(yīng)的頭文件是 返回值: 無 例: 清除當(dāng)前圖形視口,但并非整個(gè)屏幕: clearviewport()。 setviewport()函數(shù)的對(duì)應(yīng)頭文件為 返回值: 無 例: 建立對(duì)角為 (6,6)和 (88,88)的視口,并帶有裁剪功能: setviewport(6,6,88,88,1)。 用法: 函數(shù)調(diào)用方式為 void setviewport(int left,int top,int right,int bottom,int clip)。 C 語言圖形編程 (三、繪圖函數(shù) 01) 一、屏幕和視口設(shè)置與清除函數(shù) 36. setviewport() 設(shè)置圖形視口函數(shù) 37. clearviewport()清除圖形視口函數(shù) 38. cleardevice() 清除屏幕函數(shù) 39. getviewsettings() 獲取圖形視口設(shè)置函數(shù) 二、調(diào)色板和顏色函數(shù) 40. setpalette()設(shè)置調(diào)色板函數(shù) 41. setallpalette()設(shè)置整個(gè)調(diào)色板函 42. setbackcolor() 設(shè)置背景顏色函數(shù) 43. setcolor() 設(shè)置顏色函數(shù) 44. getbkcolor() 返回背景色函數(shù) 45. getcolor() 返回當(dāng)前繪圖顏色 46. getmaxco
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1