c圖形圖象函數(shù)

c圖形圖象函數(shù)

ID:25549233

大小:52.00 KB

頁(yè)數(shù):15頁(yè)

時(shí)間:2018-11-20

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

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

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

2、7.drawpoly()畫(huà)多邊形函數(shù)(四)、圓、弧和曲線函數(shù)68.getaspectratio()獲取縱橫比函數(shù)69.circle()畫(huà)圓函數(shù)70.arc()畫(huà)圓弧函數(shù)71.ellipse()畫(huà)橢圓弧函數(shù)72.fillellipse()畫(huà)橢圓區(qū)函數(shù)73.pieslice()畫(huà)扇區(qū)函數(shù)74.sector()畫(huà)橢圓扇區(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()圖像存儲(chǔ)大小函數(shù)83.getimage()保存圖像函數(shù)84.putimage()輸出圖像函數(shù)四、圖形和圖像函數(shù)對(duì)許多圖形應(yīng)用程序,直線和曲線是非常有用的。但對(duì)有些圖形只能靠操作單個(gè)像素才能畫(huà)出。當(dāng)然如果沒(méi)有畫(huà)像素的功能,就無(wú)法操作直線和曲線的函數(shù)。而且通過(guò)大規(guī)模使用像素功能,整個(gè)圖形就可以保存、寫(xiě)、擦除和與屏

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

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

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

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

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

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

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

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