新聞中心
C語言中的圖形函數(shù)有哪些
一) 像素函數(shù)
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了明山免費建站歡迎大家使用!
putpiel() 畫像素點函數(shù)
getpixel()返回像素色函數(shù)
(二) 直線和線型函數(shù)
line() 畫線函數(shù)
lineto() 畫線函數(shù)
linerel() 相對畫線函數(shù)
setlinestyle() 設(shè)置線型函數(shù)
getlinesettings() 獲取線型設(shè)置函數(shù)
setwritemode() 設(shè)置畫線模式函數(shù)
(三)、多邊形函數(shù)
rectangle() 畫矩形函數(shù)
bar() 畫條函數(shù)
bar3d() 畫條塊函數(shù)
drawpoly() 畫多邊形函數(shù)
(四)、 圓、弧和曲線函數(shù)
getaspectratio()獲取縱橫比函數(shù)
circle()畫圓函數(shù)
arc() 畫圓弧函數(shù)
ellipse()畫橢圓弧函數(shù)
fillellipse() 畫橢圓區(qū)函數(shù)
pieslice() 畫扇區(qū)函數(shù)
sector() 畫橢圓扇區(qū)函數(shù)
getarccoords()獲取圓弧坐標函數(shù)
(五)、 填充函數(shù)
setfillstyle() 設(shè)置填充圖樣和顏色函數(shù)
setfillpattern() 設(shè)置用戶圖樣函數(shù)
floodfill() 填充閉域函數(shù)
fillpoly() 填充多邊形函數(shù)
getfillsettings() 獲取填充設(shè)置函數(shù)
getfillpattern() 獲取用戶圖樣設(shè)置函數(shù)
(六)、圖像函數(shù)
imagesize() 圖像存儲大小函數(shù)
getimage() 保存圖像函數(shù)
putimage() 輸出圖像函數(shù)
c語言的圖形函數(shù)庫有哪些?
(一)
像素函數(shù)
1.
putpiel()
畫像素點函數(shù)
2.
getpixel()返回像素色函數(shù)
(二)
直線和線型函數(shù)
1.
line()
畫線函數(shù)
2.
lineto()
畫線函數(shù)
3.
linerel()
相對畫線函數(shù)
4.
setlinestyle()
設(shè)置線型函數(shù)
4.
getlinesettings()
獲取線型設(shè)置函數(shù)
5.
setwritemode()
設(shè)置畫線模式函數(shù)
(三)多邊形函數(shù)
1rectangle()
畫矩形函數(shù)
2bar()
畫條函數(shù)
3 bar3d()
畫條塊函數(shù)
4drawpoly()
畫多邊形函數(shù)
(四)
圓、弧和曲線函數(shù)
1getaspectratio()獲取縱橫比函數(shù)
2circle()畫圓函數(shù)
3 arc()
畫圓弧函數(shù)
4ellipse()畫橢圓弧函數(shù)
5fillellipse()
畫橢圓區(qū)函數(shù)
6pieslice()
畫扇區(qū)函數(shù)
7sector()
畫橢圓扇區(qū)函數(shù)
列舉不完,
建議去網(wǎng)站下載c函數(shù)大全。
C語言有沒有自帶畫圖函數(shù)庫,該怎么應(yīng)用?
有,你可以使用graphics.h 頭文件調(diào)用標準C函數(shù)
不過
16位c編譯器繪圖,就是中斷調(diào)用
turboc的圖形庫就是封裝了中斷調(diào)用,不過支持的分辨率最高只有640*480
并不支持SVGA
支持SVGA的高分辨率繪圖通過調(diào)用中斷 10h的4f功能來實現(xiàn)
主要分辨率設(shè)置代碼
unsigned char set_SVGA_mode(int vmode)
{union REGS r;
r.x.ax=0x4f02;
r.x.bx=vmode;
int86(0x10,r,r);
return(r.h.ah);
}
void hide_text_cursor(void)
{union REGS r;
r.h.ah=1;
r.h.ch=32;
int86(0x10,r,r);
}
void selectpage(register char page)
{union REGS r;
r.x.ax=0x4f05;
r.x.bx=0;
r.x.dx=page;
int86(0x10,r,r);
}
void show_text_cursor(char size)
{union REGS r;
r.h.ah=1;
r.h.cl=size;
r.h.ch=7;
int86(0x10,r,r);
}
unsigned int get_SVGA_mode()
{union REGS r;
r.x.ax=0x4f03;
int86(0x10,r,r);
return(r.x.bx);
}
這個在所有16位C編譯器里都可以使用,只是略有不同
當前文章:安卓c語言圖形函數(shù)庫 如何用c語言圖形庫開發(fā)軟件
瀏覽地址:http://www.dlmjj.cn/article/doeojpd.html