c語言圖形編程函數(shù)

c語言圖形編程函數(shù)

ID:34722516

大?。?48.34 KB

頁數(shù):53頁

時間:2019-03-10

c語言圖形編程函數(shù)_第1頁
c語言圖形編程函數(shù)_第2頁
c語言圖形編程函數(shù)_第3頁
c語言圖形編程函數(shù)_第4頁
c語言圖形編程函數(shù)_第5頁
資源描述:

《c語言圖形編程函數(shù)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫

1、C語言圖形編程A字符屏幕一、屏幕操作函數(shù)1.clrscr()清除字符窗口函數(shù)2.window()字符窗口函數(shù)3.gotoxy()光標定位函數(shù)4.clreol()清除光標行尾字符函數(shù)5.insline()插入空行函數(shù)6.delline()刪除一行函數(shù)7.gettext()拷進文字函數(shù)8.puttext()拷出文字函數(shù)9.movetext()移動文字函數(shù)二、字符屬性函數(shù)10.textmode()文本模式函數(shù)11.highvideo()高亮度函數(shù)12.lowvideo()低亮度函數(shù)13.normvideo()正常亮度函數(shù)14.textcolor()文本顏色函數(shù)15.te

2、xtattr()文本屬性函數(shù)16.textbackground()文本背景函數(shù)三、屏顯狀態(tài)函數(shù)17.wherex()光標處x坐標函數(shù)18.wherey()光標處y坐標函數(shù)19.gettextinfo()獲取文本窗口信息函數(shù)在TurboC里面提供了字符屏幕和圖形函數(shù)。字符屏幕的核心是窗口(Window),它是屏幕的活動部分,字符輸出或顯示在活動窗口中進行。窗口在缺省時,就是整個屏幕。窗口可以根據(jù)需要指定其大小。同樣,對圖形函數(shù)的操作,也提供了(Viewport)。也就是說圖形函數(shù)的操作都是在視口上進行。圖形視口與字符窗口具有相同的特性,用戶可以在屏幕上定義大小不同的

3、視口,若不定義視口大小,它就是整個屏幕。窗口是在字符屏幕下的概念,只有字符才能在窗口中顯示出來,這時用戶可以訪問的最小單位為一個字符。視口是在圖形屏幕狀態(tài)下的概念,文本與圖形都可以在視口上顯示,用戶可訪問的最小單位是一個像素(像素這一術語最初用來指顯示器上最小的、單獨的發(fā)光點單元。然而現(xiàn)在,其含義拓寬為指圖形顯示器上的最小可訪問點)。字符和圖形狀態(tài)下,屏幕上的位置都是由它們的行與列所決定的。有一點須指出:字符狀態(tài)左上角坐標為(1,1),但圖形左上角坐標為(0,0)。了解字符屏幕和圖形函數(shù)與窗口和視口的關系是很重要的。例如,字符屏幕光標位置函數(shù)gotoxy()將光標

4、移到窗口的x,y位置上,這未必是相對于整個屏幕。下面介紹常用的幾類字符屏幕函數(shù)的功能用途、操作方法及其例行程序。一、屏幕操作函數(shù)編寫程序繪圖經(jīng)常要用到對字符屏幕進行操作。例如,在往屏幕上寫字符之前,首先要將屏幕清除干凈。又如,有時需要在屏幕上多處寫上肉中刺樣的字符內(nèi)容,這時最好用屏幕拷貝來高效率地完成這一任務。對這些操作,TurboC提供了一系列字符屏幕操作函數(shù)來實現(xiàn)。1.clrscr()清除字符窗口函數(shù)功能:函數(shù)clrscr()清除整個當前字符窗口,并且把光標定位于左上角(1,1)處。用法:voidclrscr(void);說明:括號中void表示無參數(shù)。該函數(shù)

5、相應的頭文件為conio.h返回值:無【例】使用這個函數(shù)的例子見4.clreol()函數(shù)的實例中。2.window()字符窗口函數(shù)功能:函數(shù)window()用于在指定位置建立一個字符窗口。用法:voidwindow(intleft,inttop,intright,intbottom);說明:函數(shù)中參數(shù)left,top為窗口左上角坐標;right,bottom為其右下角坐標。若有一個坐標是無效的,則window()函數(shù)不起作用。一旦該函數(shù)調(diào)用成功,那么所有定位坐標都是相對于窗口的,而不是相對于整個屏幕。但是建立窗口所用的坐標總是相對整個屏幕的絕對坐標,而不是相對當前

6、窗口的相對坐標。這樣用戶就可以根據(jù)各種需要建立多個互不嵌套的窗口。頭文件:conio.h。返回值:無【例】調(diào)用這個函數(shù)的實現(xiàn)例見3.gotoxy()函數(shù)的例子中。3.gotoxy()光標定位函數(shù)功能:函數(shù)gotoxy()將字屏幕上的光標移到當前窗口指定的位置上。用法:voidgotoxy(intx,inty);說明:括號里x,y是光標定位的坐標,如果其中一個坐標值無效(如坐標超界),那么光標不會移動。此函數(shù)在字符狀態(tài)(有時稱為文本狀態(tài))下經(jīng)常用到。頭文件:conio.h返回值:無【例】下面程序建立兩個窗口,然后在窗口里顯示字符,字符的位置是調(diào)用該函數(shù)確定的。#in

7、cludevoidborder(intstartx,intstarty,intendx,intendy){registerinti;gotoxy(1,1);for(i=0;i<=endx-startx;i++)putch('-');gotoxy(1,endy-starty);for(i=0;i<=endx-startx;i++)putch('-');for(i=2;i<=endy-starty;i++){gotoxy(1,i);putch('1');gotoxy(endx-startx+1,i);putch('1');}}main(){voidb

8、order

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。