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

正文內(nèi)容

c語言圖形編程(一-wenkub

2022-09-01 15:23:52 本頁面
 

【正文】 形驅(qū)動程序和顯示模式之后調(diào)用。driver,amp。 init drver,mode。 3)參數(shù) path 指向圖形驅(qū)動程序所在的路徑,例如 path=C:\TC\BG1.若沒有指定路徑,就在當(dāng)前目錄下尋找。 說明: 1) 函數(shù)中參數(shù) driver 指向圖形驅(qū)動程序 (或者等價值 )。 if(driver==2) { printf(no graphics adapter in the puter)。 例: 檢測計算機是否裝有顯示卡: int driver,mode。 用法: 此函數(shù)調(diào)用方式為 void detectgraph(int *driver,int *mode)。 三、圖形顯示 進行圖形顯示首先要確定顯示卡,然后選擇其顯示模式。如果有一些識別硬件的標(biāo)準(zhǔn),這就很簡單了。因此要進行圖形顯示 ,首先要確定計算機上安裝的是何種顯示卡。顯示器是獨立于主機的一種外部設(shè)備,顯示卡或稱顯示適配卡,也有的稱圖形卡,是插在主機上的一塊電路板。 例: 程序語句說明如何正確調(diào)用 gettextinfo()函數(shù): struct textinfo winstatus。 // 光標(biāo)處 x坐標(biāo) unsigned char cury。 // 文本屬性 unsigned char normattr。 // 窗口左上角 x坐標(biāo) unsigned char wintop。 ypos=wherey()。 說明: 此函數(shù)調(diào)用無參數(shù),其相應(yīng)的頭文件是 返回值: 函數(shù)調(diào)用成功,返回光標(biāo)處 y 坐標(biāo)值。 說明: 這個函數(shù)調(diào)用無參數(shù),其對應(yīng)的頭文件是 返回值: 函數(shù)調(diào)用成功,返回光標(biāo)處 x坐標(biāo)值。 表 14 背景顏色與等價值 背景顏色 等價值 含 義 BLACK 0 黑 BLUE 1 藍 GREEN 2 綠 CYAN 3 青 RED 4 紅 MAGENTA 5 洋紅 BROWN 6 棕 調(diào)用該函數(shù)只影響后續(xù)寫的字符背景顏色,而不改變當(dāng)前顯示在屏幕上的字符背景顏色。 此函數(shù)相應(yīng)的頭文件為 返回值: 無 例: 設(shè)置背景為藍色、字符為紅色并且 字符閃爍: textattr(RED|128|BLUE*16)。 用法: 函數(shù)調(diào)用 方式為 void textattr(int attribute)。 此函數(shù)相應(yīng)的頭文件是 返回值: 無 例: 下面程序段中第一條語句使輸出的字符閃爍,第三條語句使字符輸出為經(jīng)色同時閃爍: textcolor(BLINK)。 用法: 這個函數(shù)調(diào)用方式為 void textcolor(int color)。 說明: 調(diào)用該函數(shù)后,此時寫到屏幕 上的字符是正常亮度的,該函數(shù)只適用于文本模式狀態(tài) (或說字符狀屏幕狀態(tài) )。 此函數(shù)相應(yīng)的頭文件是 返回值: 無 例: 設(shè)置屏幕顯示為低亮度的 lowvideo()。 12. lowvideo() 低亮度函數(shù) 功能: 函數(shù) lowvideo()設(shè)置屏幕為 低亮度顯示。 說明: 調(diào)用該函數(shù)后,寫到屏幕上的字符是高亮度的。具有這些操作的函數(shù)稱為字符屬性函數(shù)。 說明: 參數(shù) mode 必須為表 12 中所示的模式之一 ⑴ 以用模式名 (符號值 ),也可以用其等價的整數(shù)值。 此函數(shù)相應(yīng)的頭文件是 返回值: 如果有一個以上坐標(biāo)無效,那么函數(shù)返回值為 0,否則返回 1。 用法: 該函數(shù)調(diào)用方式為 int movetext(int left,int top,int right,int bottom,int newleft,int newtop)。 buf=(char *)malloc(10*10*2)。 用法: 此函數(shù)調(diào)用方式為 int puttext(int left,int top,int right,int bottom,void *buffer)。 例: 把屏幕左上角點 (1,1)和右下角點 (10,10)的區(qū)域拷貝到 buf 指向的內(nèi)存中去。 說明: 函數(shù)中參數(shù) left,top 為矩形區(qū)域的左上角坐標(biāo) ,right,bottom 為其右下角坐標(biāo),這些坐標(biāo)是屏幕的絕對坐標(biāo),不是窗口的相對坐標(biāo)。 delline()。i16。 說明: 注意,如果當(dāng)前窗口小于整個屏幕,那么該函數(shù)只影響到窗口內(nèi)的字符。 insline()。i++) { gotoxy(1,i)。 include void main() { registser int i。 } 5. insline() 插入空行函數(shù) 功能: 函數(shù) insline()插入一空行到當(dāng)前光標(biāo)所在行上,同時光標(biāo)以下的所有行都向下順移一行。i20。 getch()。 用法: 它的調(diào)用方式為 void clreol(void)。 gotoxy(3,2)。 gotoxy(2,2)。 } } main() { void border(int,int,int,int)。 gotoxy(endxstartx+1,i)。i++){ gotoxy(1,i)。39。 gotoxy(1,endystarty)。i=endxstartx。 此函數(shù)在字符狀態(tài) (有時稱為文本狀態(tài) )下經(jīng)常用到 ,其相應(yīng)的頭文件為 返回值:無 例: 下面程序建立兩個窗口,然后在窗口里顯示字符,字符的位置是調(diào)用該函數(shù)確定的。 返回值:無 例: 調(diào)用這個函數(shù)的實現(xiàn)例見 ()函數(shù)的例子中。一旦該函數(shù)調(diào)用成功,那么所有定位坐標(biāo)都是相對于窗口的,而不是相對于整個屏幕。 用法: 此函數(shù)調(diào)用方式為 void window(int left,int top,int right,int bottom)。 用法:此函數(shù)調(diào)用方式為 void clrscr(void)。例如,在往屏幕上寫字符之前,首先要將屏幕清除干凈。 了解字符屏幕和圖形函數(shù)與窗口和視口的關(guān)系是很重要的。視口是在圖形屏幕狀態(tài)下的概念,文本與圖形都可以在視口上顯示,用戶可訪問的最小單位是一個像素 (像素這一術(shù)語最初用來指顯示器上最小的、單獨的發(fā)光點單元。同樣,對圖形函數(shù)的操作,也提供了 (Viewport)。 14. textcolor() 文本顏色函數(shù) 15. textattr() 文本屬性函數(shù) () 文本背景函數(shù) 三、 屏顯狀態(tài)函數(shù) 17. wherex() 光標(biāo)處 x坐標(biāo)函數(shù) 18. wherey() 光標(biāo)處 y 坐標(biāo)函數(shù) 19. gettextinfo() 獲取文本窗口信息函數(shù) 在 Borland C++里面提供了字符屏幕和圖形函數(shù)。字符屏幕的核心是窗口 (Window),它是屏幕的活動部分,字符輸出或顯示在活動窗口中進行。也就是說圖形函數(shù)的操作都是在視口上進行。然而現(xiàn)在,其含義拓寬為指圖形顯示器上的最小可訪問點 )。例如,字符屏幕 光標(biāo)位置函數(shù) gotoxy()將光標(biāo)移到窗口的 x,y 位置上,這未必是相對于整個屏幕。又如,有時需要在屏幕上多處寫上肉中刺樣的字符內(nèi)容,這時最好用屏幕拷貝來高效率地完成這一任務(wù)。 說明:括號中 void 表示無參數(shù)。 說明: 函數(shù)中參數(shù) left,top 為窗 口左上角坐標(biāo) 。但是建立窗口所用的坐標(biāo)總是相對整個屏幕的絕對坐標(biāo),而不是相對當(dāng)前窗口的相對坐標(biāo)。 3. gotoxy()光標(biāo)定位函數(shù) 功能: 函數(shù) gotoxy()將字屏幕上的光標(biāo)移到當(dāng)前窗口指定的位置上。 include void border(int startx,int starty,int endx,int endy) { register int i。i++) putch(39。 for(i=0。)。 putch(39。 putch(39。 clrscr()。 printf(window 1)。 printf(window 2)。 說明: 此函數(shù)的相應(yīng)頭文件為 返回值:無 例: 程序中使用了函數(shù) clreol()和 clrscr() include void main() { register int i。 gotoxy(6,8)。i++) printf(Hello\n)。 用法: 此函 數(shù)的調(diào)用方式為 void insline(void)。 clrscr()。 printf(This is line %d\n,i)。 getch()。 這個函數(shù)相應(yīng)的頭部文件是 返回值: 無 例:先在屏幕上顯示 16 行文字,然后刪除 第 4 行 include void main() { register int i。i++) printf(line %d\n,i)。 getch()。 buffer 指針必須指向一個足夠保存該矩形域內(nèi)文字的內(nèi)存。 buf=(char *)malloc(10*10*2)。 說明: 函數(shù)里 left,top 為給出的屏幕上矩形區(qū)域的左上角點, right,bottom 為其右下角點,其坐標(biāo)是用屏幕的絕對坐標(biāo),而不是用窗口的相對坐標(biāo)。 gettext(1,1,10,10,buf)。 說明: 上面 left,top 為矩形區(qū)域上角坐標(biāo), right,bottom 為其右下角坐標(biāo) ,newleft,newright 為移動到區(qū)域左上角坐標(biāo)。 列: 把屏幕左上角點 (8,8),右下角點 (20,20)的矩形區(qū)域文字移動到左上角點 (10,10)的位置上: movetext(8,8,20,20,10,10)。 表 12 文本模式 模式名 (符號值 ) 等價整數(shù)值 說 明 BW40 0 40 列黑白 C 40 1 40 列彩色 BW80 2 80 列黑白 C 80 3 80 列彩色 MONO 7 80 列單色 LASTMODE 1 上次模式 調(diào)用該函數(shù)后,屏幕復(fù)位,并且所有字符的屬性恢復(fù)其缺省值。除了僅支持單模式和單色的顯示卡外,字符屬 性函數(shù)適用于其余所有的顯示卡。此函數(shù)只適用于文本模式狀態(tài) (或說字符屏幕狀態(tài) )。 用法: 該函數(shù)調(diào)用方式為 void lowvideo(void)。 13. normvideo(void)。 此函數(shù)相應(yīng)的頭文件為 返回值: 無 例: 設(shè)置屏幕顯示為正常亮度。 說明: 函數(shù)中參數(shù) color 的有效值可取表 13 中的顏色名 (即宏名 )或等價值。 printf(hello)。 說明: 設(shè)置字符背景顏色屬性字節(jié)的最簡單方法是,用所選的背景顏色值乘以 16再與字符顏色值作按位或 (OR)運算。 () 文本背景函數(shù) 功能: 函數(shù) textbackground()設(shè)置字符屏幕下文本背景顏色 (或字符背景顏色 )。 這個函數(shù)對應(yīng)的頭文件是 返回值: 無 例: 設(shè)置文本背景顏色為藍色: textbackground(BLUE))。 例: 調(diào)用這個函數(shù)的實例見 ()函數(shù)的例中。 例: 調(diào)作函數(shù) wherex(
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1