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

正文內容

c語言圖形編程(一(完整版)

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

下一頁面
  

【正文】 modecode)。 getch()。 mode=0。 例: 顯示當前圖形模式的代碼: printf(graphics mode is %d,getgraphmode())。 outtext(Using driver:)。 說明: 本函數(shù)可以用來檢測顯示卡,但只能在 initgraph()設置圖形驅動程序和顯示模式之后調用。 init drver,mode。 說明: 1) 函數(shù)中參數(shù) driver 指向圖形驅動程序 (或者等價值 )。 例: 檢測計算機是否裝有顯示卡: int driver,mode。 三、圖形顯示 進行圖形顯示首先要確定顯示卡,然后選擇其顯示模式。因此要進行圖形顯示 ,首先要確定計算機上安裝的是何種顯示卡。 例: 程序語句說明如何正確調用 gettextinfo()函數(shù): struct textinfo winstatus。 // 文本屬性 unsigned char normattr。 ypos=wherey()。 說明: 這個函數(shù)調用無參數(shù),其對應的頭文件是 返回值: 函數(shù)調用成功,返回光標處 x坐標值。 此函數(shù)相應的頭文件為 返回值: 無 例: 設置背景為藍色、字符為紅色并且 字符閃爍: textattr(RED|128|BLUE*16)。 此函數(shù)相應的頭文件是 返回值: 無 例: 下面程序段中第一條語句使輸出的字符閃爍,第三條語句使字符輸出為經(jīng)色同時閃爍: textcolor(BLINK)。 說明: 調用該函數(shù)后,此時寫到屏幕 上的字符是正常亮度的,該函數(shù)只適用于文本模式狀態(tài) (或說字符狀屏幕狀態(tài) )。 12. lowvideo() 低亮度函數(shù) 功能: 函數(shù) lowvideo()設置屏幕為 低亮度顯示。具有這些操作的函數(shù)稱為字符屬性函數(shù)。 此函數(shù)相應的頭文件是 返回值: 如果有一個以上坐標無效,那么函數(shù)返回值為 0,否則返回 1。 buf=(char *)malloc(10*10*2)。 例: 把屏幕左上角點 (1,1)和右下角點 (10,10)的區(qū)域拷貝到 buf 指向的內存中去。 delline()。 說明: 注意,如果當前窗口小于整個屏幕,那么該函數(shù)只影響到窗口內的字符。i++) { gotoxy(1,i)。 } 5. insline() 插入空行函數(shù) 功能: 函數(shù) insline()插入一空行到當前光標所在行上,同時光標以下的所有行都向下順移一行。 getch()。 gotoxy(3,2)。 } } main() { void border(int,int,int,int)。i++){ gotoxy(1,i)。 gotoxy(1,endystarty)。 此函數(shù)在字符狀態(tài) (有時稱為文本狀態(tài) )下經(jīng)常用到 ,其相應的頭文件為 返回值:無 例: 下面程序建立兩個窗口,然后在窗口里顯示字符,字符的位置是調用該函數(shù)確定的。一旦該函數(shù)調用成功,那么所有定位坐標都是相對于窗口的,而不是相對于整個屏幕。 用法:此函數(shù)調用方式為 void clrscr(void)。 了解字符屏幕和圖形函數(shù)與窗口和視口的關系是很重要的。同樣,對圖形函數(shù)的操作,也提供了 (Viewport)。字符屏幕的核心是窗口 (Window),它是屏幕的活動部分,字符輸出或顯示在活動窗口中進行。然而現(xiàn)在,其含義拓寬為指圖形顯示器上的最小可訪問點 )。又如,有時需要在屏幕上多處寫上肉中刺樣的字符內容,這時最好用屏幕拷貝來高效率地完成這一任務。 說明: 函數(shù)中參數(shù) left,top 為窗 口左上角坐標 。 3. gotoxy()光標定位函數(shù) 功能: 函數(shù) gotoxy()將字屏幕上的光標移到當前窗口指定的位置上。i++) putch(39。)。 putch(39。 printf(window 1)。 說明: 此函數(shù)的相應頭文件為 返回值:無 例: 程序中使用了函數(shù) clreol()和 clrscr() include void main() { register int i。i++) printf(Hello\n)。 clrscr()。 getch()。i++) printf(line %d\n,i)。 buffer 指針必須指向一個足夠保存該矩形域內文字的內存。 說明: 函數(shù)里 left,top 為給出的屏幕上矩形區(qū)域的左上角點, right,bottom 為其右下角點,其坐標是用屏幕的絕對坐標,而不是用窗口的相對坐標。 說明: 上面 left,top 為矩形區(qū)域上角坐標, right,bottom 為其右下角坐標 ,newleft,newright 為移動到區(qū)域左上角坐標。 表 12 文本模式 模式名 (符號值 ) 等價整數(shù)值 說 明 BW40 0 40 列黑白 C 40 1 40 列彩色 BW80 2 80 列黑白 C 80 3 80 列彩色 MONO 7 80 列單色 LASTMODE 1 上次模式 調用該函數(shù)后,屏幕復位,并且所有字符的屬性恢復其缺省值。此函數(shù)只適用于文本模式狀態(tài) (或說字符屏幕狀態(tài) )。 13. normvideo(void)。 說明: 函數(shù)中參數(shù) color 的有效值可取表 13 中的顏色名 (即宏名 )或等價值。 說明: 設置字符背景顏色屬性字節(jié)的最簡單方法是,用所選的背景顏色值乘以 16再與字符顏色值作按位或 (OR)運算。 這個函數(shù)對應的頭文件是 返回值: 無 例: 設置文本背景顏色為藍色: textbackground(BLUE))。 例: 調作函數(shù) wherex()與 wherey(),返回當前光標處 x坐標與 y坐標,并賦給整型變量 xpos ,ypos。 // 窗口左上角 y 坐標 unsigned char winright。 // 光標處 y 坐標 }。但也有的顯示卡與主機板設計在一起。在 Borland C 中對現(xiàn)在所使用的各種顯示卡提供了支持,這只要調用 detectgraph()函數(shù)就可以了,該函數(shù)為程序員確定計算機上使用的顯示卡類型。 說明: 函數(shù)把 driver 所指向的整型變量設置為圖形驅動程序的代碼,把 mode 所指向的整型變量設置為顯示卡支持的最高有效模式 (即該顯示卡能支持的最高分辨率 )。 exit(1)。 一般圖形驅動程序包含在 .BGI 文件中,這些文件是系統(tǒng)可以得到的。mode,)。graphdriver,amp。 用法: 該函數(shù)調用方式為 int getgraphmode(void)。 該函數(shù)想應的頭文件為 返回值: 返回的最小和最大有效值存放在參數(shù)指針 lowmode 和 himode 分別指向的整型變量中。low,amp。 這個函數(shù)對應的頭文件是 返回值:返回圖形驅動程序所支持的顯示模式最大值。 int modecode。 outtext(s)。注意,圖形顯示模式必須事先由 initgraph()初始化。 30. graphresult() 圖形操作結果函數(shù) 功能: 函數(shù) graphresult()函數(shù)返回最后一次圖形操作的代碼。 用法: 此函數(shù)調用方式為 char *grapherrormsg(int errcode)。 用法: 函數(shù)調用方式為 unsigned setgraphbufsize(unsigned bufsize)。 說明: 參數(shù) pagenum 為選擇的顯示頁號,如果調用成功,那么后續(xù)圖形輸出就寫到選定的輸出頁上。調用這個函數(shù)和調用 setactivepage()一樣,僅在圖形驅動程序及其顯示模式支持多個顯示頁時才有效。特別是程序多次調用 initgraph()函數(shù)的情況,要相應地調用 closegraph 函數(shù) ,釋放調 用 initgraph()所占用的內存,否則內存很快就滿了,程序無法運行,如果程序結束,也可以用 restorecrtmode()函數(shù)代替該函數(shù),這樣任何分配的內存都將釋放。 傳給 setviewport()的第五個參數(shù)是 clip,如果 clip 為 1,則超出視口的輸出圖形自動被裁剪掉,即所有作圖限制于當前圖形視口之內,如果 clip 為 0,則不做裁剪,即作圖將無限制地擴展于視口周界之外,直到屏幕邊界。 用法: 此函數(shù)調用方式為 void cleardevice(void)。 } 這里 left,top中存放視口左上角坐標, right,bottom中存放視口右下角坐標 ,clipflag中存放裁剪標志,若 clipflag 為 1 ,執(zhí)行裁剪以防止超出視口邊界,如果 clipflag 為 0,則不對超出邊界輸出作裁剪。 用法: setpalette()函數(shù)調用方式為 void setpalette(int value,int color)。 signed char color[16]。 =16。如果所選背景色為對比鮮明的顏色,看不見的圖形就會重新清晰地顯現(xiàn) 出來。 此函數(shù)相應的頭文件為 返回值: 無 例: 設置 16 種不同的顏色,顯示 16 段直線: include void main() { int driver,mode。 for(i=0。 說明: 調用該函數(shù)后,獲得背景色,但其值不一定是調色板上的色彩值。 說明: 該函數(shù)調用后,在低分辨率模式下返回值為 3(這種模式下有效顏色值為 0 至 3);在高分辨率顯示模式下返回值可以是 256 或更高 (此模式下有效顏色值為 0 至 256 或更高 )。 printf(。 signed char colors[MAXCOLORS+1]。driver,amp。 說明: 調用這個函數(shù)后,就知道調色板上有多少顏色數(shù)目可在當前顯示模式下設置。 說明: 調色板結構類型 palettetype 定義如。 例: 顯示當前顯示模式支持的調色板的顏色數(shù)目。 getpalette(7p)。 其中 size 用于存放當前調色板的有效顏色個數(shù); colors 數(shù)組的每一元素中裝入調色板的一個相應顏色值。 getch()。 例: 顯示最大有效顏色值: include void main() { int driver,mode。 例: 返回當前背景色彩值: printf(background color is %d, getbkcolor())。i++) { setcolor(i)。 driver=DETECT。 43. setcolor() 設置顏色函數(shù) 功能: 函數(shù) setcolor()設置當前繪圖顏色 (或稱做前景色 )。p)。 這里必須把 size 設置為調色板顏色的數(shù)目,并把每個色彩值都裝入 color 數(shù)組相應元素中,然后才可用于調用函數(shù)。當需要將一顏色指定為一色彩值地,即可調用此函數(shù)來設置。 getviewsettings(amp。 這個函數(shù)相應的頭文件為 返回值: 無 例: 清除當前整個屏幕: cleardevice()。 setviewport()函數(shù)的對應頭文件為 返回值: 無 例: 建立對角為 (6,6)和 (88,88)的視口,并帶有裁剪功能: setviewport(6,6,88,88,1)。 C 語言圖形編程 (三、繪圖函數(shù) 01) 一、屏幕和視口設置與清除函數(shù) 36. setviewport() 設置圖形視口函數(shù) 37. clearviewport()清除圖形視口函數(shù) 38. cleardevice() 清除屏幕函數(shù) 39. getviewsettings() 獲取圖形視口設置函數(shù) 二、調色板和顏色函數(shù) 40. setpalette()設置調色板函數(shù) 41. setallpal
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1