c圖形圖象函數(shù)

c圖形圖象函數(shù)

ID:25549233

大?。?2.00 KB

頁數(shù):15頁

時間:2018-11-20

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

《c圖形圖象函數(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、c圖形圖象函數(shù)C語言圖形、圖像函數(shù)庫graphics.h(一)像素函數(shù)56.putpiel()畫像素點函數(shù)57.getpixel()返回像素色函數(shù)(二)直線和線型函數(shù)58.line()畫線函數(shù)59.lineto()畫線函數(shù)60.linerel()相對畫線函數(shù)61.setlinestyle()設(shè)置線型函數(shù)62.getlinesettings()獲取線型設(shè)置函數(shù)63.setwritemode()設(shè)置畫線模式函數(shù)(三)、多邊形函數(shù)64.rectangle()畫矩形函數(shù)65.bar()畫條函數(shù)66.bar3d()畫條塊函數(shù)6

2、7.drawpoly()畫多邊形函數(shù)(四)、圓、弧和曲線函數(shù)68.getaspectratio()獲取縱橫比函數(shù)69.circle()畫圓函數(shù)70.arc()畫圓弧函數(shù)71.ellipse()畫橢圓弧函數(shù)72.fillellipse()畫橢圓區(qū)函數(shù)73.pieslice()畫扇區(qū)函數(shù)74.sector()畫橢圓扇區(qū)函數(shù)75.getarccoords()獲取圓弧坐標(biāo)函數(shù)(五)、填充函數(shù)76.setfillstyle()設(shè)置填充圖樣和顏色函數(shù)77.setfillpattern()設(shè)置用戶圖樣函數(shù)78.floodfill(

3、)填充閉域函數(shù)79.fillpoly()填充多邊形函數(shù)80.getfillsettings()獲取填充設(shè)置函數(shù)81.getfillpattern()獲取用戶圖樣設(shè)置函數(shù)(六)、圖像函數(shù)82.imagesize()圖像存儲大小函數(shù)83.getimage()保存圖像函數(shù)84.putimage()輸出圖像函數(shù)四、圖形和圖像函數(shù)對許多圖形應(yīng)用程序,直線和曲線是非常有用的。但對有些圖形只能靠操作單個像素才能畫出。當(dāng)然如果沒有畫像素的功能,就無法操作直線和曲線的函數(shù)。而且通過大規(guī)模使用像素功能,整個圖形就可以保存、寫、擦除和與屏

4、幕上的原有圖形進(jìn)行疊加。(一)像素函數(shù)56.putpixel()畫像素點函數(shù)功能:函數(shù)putpixel()在圖形模式下屏幕上畫一個像素點。用法:函數(shù)調(diào)用方式為voidputpixel(intx,inty,intcolor);說明:參數(shù)x,y為像素點的坐標(biāo),color是該像素點的顏色,它可以是顏色符號名,也可以是整型色彩值。此函數(shù)相應(yīng)的頭文件是graphics.h返回值:無例:在屏幕上(6,8)處畫一個紅色像素點:putpixel(6,8,RED);57.getpixel()返回像素色函數(shù)功能:函數(shù)getpixel()

5、返回像素點顏色值。用法:該函數(shù)調(diào)用方式為intgetpixel(intx,inty);說明:參數(shù)x,y為像素點坐標(biāo)。函數(shù)的返回值可以不反映實際彩色值,這取決于調(diào)色板的設(shè)置情況(參見setpalette()函數(shù))。這個函數(shù)相應(yīng)的頭文件為graphics.h返回值:返回一個像素點色彩值。例:把屏幕上(8,6)點的像素顏色值賦給變量color。color=getpixel(8,6);(二)直線和線型函數(shù)有三個畫直線的函數(shù),即line(),lineto(),linerel()。這些直線使用整型坐標(biāo),并相對于當(dāng)前圖形視口,但不

6、一定受視口限制,如果視口裁剪標(biāo)志clip為真,那么直線將受到視口邊緣截斷;如果clip為假,即使終點坐標(biāo)或新的當(dāng)前位置在圖形視口或屏幕極限之外,直線截斷到屏幕極限。有兩種線寬及幾種線型可供選擇,也可以自己定義線圖樣。下面分別介紹直線和線型函數(shù)。58.line()畫線函數(shù)功能:函數(shù)line()使用當(dāng)前繪圖色、線型及線寬,在給定的兩點間畫一直線。用法:該函數(shù)調(diào)用方式為voidline(intstartx,intstarty,intendx,intendy);說明:參數(shù)startx,starty為起點坐標(biāo),endx,end

7、y為終點坐標(biāo),函數(shù)調(diào)用前后,圖形狀態(tài)下屏幕光標(biāo)(一般不可見)當(dāng)前位置不改變。此函數(shù)相應(yīng)的頭文件為graphics.h返回值:無例:見函數(shù)60.linerel()中的實例。59.lineto()畫線函數(shù)功能:函數(shù)lineto()使用當(dāng)前繪圖色、線型及線寬,從當(dāng)前位置畫一直線到指定位置。用法:此函數(shù)調(diào)用方式為voidlineto(intx,inty);說明:參數(shù)x,y為指定點的坐標(biāo),函數(shù)調(diào)用后,當(dāng)前位置改變到指定點(x,y)。該函數(shù)對應(yīng)的頭文件為graphics.h返回值:無例:見函數(shù)60.linerel()中的實例。6

8、0.linerel()相對畫線函數(shù)功能:函數(shù)linerel()使用當(dāng)前繪圖色、線型及線寬,從當(dāng)前位置開始,按指定的水平和垂直偏移距離畫一直線。用法:這個函數(shù)調(diào)用方式為voidlinerel(intdx,intdy);說明:參數(shù)dx,dy分別是水平偏移距離和垂直偏移距離。函數(shù)調(diào)用后,當(dāng)前位置變?yōu)樵黾悠凭嚯x后的位置,例如,原來的位置是(8,6),

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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