C語言圖形編程——繪圖函數(shù)

C語言圖形編程——繪圖函數(shù)

ID:47017936

大小:34.00 KB

頁數(shù):4頁

時間:2019-06-03

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

《C語言圖形編程——繪圖函數(shù)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、C語言圖形編程——繪圖函數(shù)一屏幕和視口設置與清除函數(shù)36.setviewport()設置圖形視口函數(shù)37.clearviewport()清除圖形視口函數(shù)38.cleardevice()清除屏幕函數(shù)39.getviewsettings()獲取圖形視口設置函數(shù)二調色板和顏色函數(shù)40.setpalette()設置調色板函數(shù)41.setallpalette()設置整個調色板函42.setbackcolor()設置背景顏色函數(shù)43.setcolor()設置顏色函數(shù)44.getbkcolor()返回背景色函數(shù)45.getcolor()返

2、回當前繪圖顏色46.getmaxcolor()返回最大顏色值函數(shù)47.getpalette()獲取調色板函數(shù)48.getpalettesize()返回調色板大小函數(shù)49.getdefaultpalette()獲取缺省調色板函數(shù)三屏幕位置函數(shù)50.getmaxx()返回最大x坐標函數(shù)51.getmaxy()返回最大y坐標函數(shù)52.getx()返回x坐標函數(shù)53.gety()返回y坐標函數(shù)54.moveto()函數(shù)55.moverel()相對移動函數(shù)----------------------------------------

3、------------BorlandC++提供了一整套綜合性的圖形函數(shù),上節(jié)介紹了其中有關圖形顯示的函數(shù),本節(jié)介紹其中的繪圖函數(shù),下節(jié)將介紹它的圖形文本函數(shù).一般繪圖時,首先要清除屏幕,設置圖形視口,設置繪圖顏色,然后在屏幕上某個位置畫點或直線或曲線等.下面給出具有這些功能的函數(shù).一屏幕和視口設置與清除函數(shù)36.setviewport()設置圖形視口函數(shù)功能:函數(shù)setviewport()設置當前圖形視口.用法:函數(shù)調用方式為voidsetviewport(intleft,inttop,intright,intbottom

4、,intclip);說明:參數(shù)left,top是左上角坐標,right,bottom是右下角坐標,它們都是絕對屏幕坐標。傳給setviewport()的第五個參數(shù)是clip,如果clip為1,則超出視口的輸出圖形自動被裁剪掉,即所有作圖限制于當前圖形視口之內,如果clip為0,則不做裁剪,即作圖將無限制地擴展于視口周界之外,直到屏幕邊界.若無效參數(shù)傳入setviewport(),則graphresult()函數(shù)返回值-11,先前視口設置仍有效.setviewport()函數(shù)的對應頭文件為graphics.h返回值:無例:建立

5、對角為(6,6)和(88,88)的視口,并帶有裁剪功能:setviewport(6,6,88,88,1);37.clearviewport()清除圖形視口函數(shù)功能:函數(shù)clearviewport()清除當前圖形視口,并把光標從當前位置移到原點(0,0);用法:該函數(shù)調用方式為voidclearviewport(void);說明:此函數(shù)調用執(zhí)行后,當前圖形視口將不復存在.這個函數(shù)對應的頭文件是graphics.h返回值:無例:清除當前圖形視口,但并非整個屏幕:clearviewport();38.cleardevice()清除

6、屏幕函數(shù)功能:函數(shù)cleardevice()清除整個屏幕,并且將當前位置移到屏幕原點.用法:此函數(shù)調用方式為voidcleardevice(void);說明:該函數(shù)類似于文本模式下的函數(shù)clrscr(),但clrscr()函數(shù)不能在圖形方式下工作;同樣cleardevice()函數(shù)不能在文本模式下工作.這個函數(shù)相應的頭文件為graphics.h返回值:無例:清除當前整個屏幕:cleardevice();39.getviewsettings()獲取圖形視口設置函數(shù)功能:函數(shù)getviewsettings()返回當前圖形視口坐標

7、和裁剪標志,坐標是絕對屏幕坐標,裁剪標志1或0.用法:此函數(shù)調用方式為voidgetviewsettings(structviewporttype*info);說明:該函數(shù)執(zhí)行后,把有關當前視口的信息裝入info指向的viewporttype型結構中.viewporttype結構定義如下:structviewporttype{intleft,top,right,bottom;intclipflag;}這里left,top中存放視口左上角坐標,right,bottom中存放視口右下角坐標,clipflag中存放裁剪標志,若cl

8、ipflag為1,執(zhí)行裁剪以防止超出視口邊界,如果clipflag為0,則不對超出邊界輸出作裁剪.getviewsettings()函數(shù)對應的頭文件是graphics.h返回值:無例:顯示當前視口角點坐標:structviewporttypeinfo;getviewsettings(&in

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

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

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