一) 像素函數(shù)
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、鎮(zhèn)遠(yuǎn)ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鎮(zhèn)遠(yuǎn)網(wǎng)站制作公司
putpiel() 畫(huà)像素點(diǎn)函數(shù)
getpixel()返回像素色函數(shù)
(二) 直線和線型函數(shù)
line() 畫(huà)線函數(shù)
lineto() 畫(huà)線函數(shù)
linerel() 相對(duì)畫(huà)線函數(shù)
setlinestyle() 設(shè)置線型函數(shù)
getlinesettings() 獲取線型設(shè)置函數(shù)
setwritemode() 設(shè)置畫(huà)線模式函數(shù)
(三)、多邊形函數(shù)
rectangle() 畫(huà)矩形函數(shù)
bar() 畫(huà)條函數(shù)
bar3d() 畫(huà)條塊函數(shù)
drawpoly() 畫(huà)多邊形函數(shù)
(四)、 圓、弧和曲線函數(shù)
getaspectratio()獲取縱橫比函數(shù)
circle()畫(huà)圓函數(shù)
arc() 畫(huà)圓弧函數(shù)
ellipse()畫(huà)橢圓弧函數(shù)
fillellipse() 畫(huà)橢圓區(qū)函數(shù)
pieslice() 畫(huà)扇區(qū)函數(shù)
sector() 畫(huà)橢圓扇區(qū)函數(shù)
getarccoords()獲取圓弧坐標(biāo)函數(shù)
(五)、 填充函數(shù)
setfillstyle() 設(shè)置填充圖樣和顏色函數(shù)
setfillpattern() 設(shè)置用戶(hù)圖樣函數(shù)
floodfill() 填充閉域函數(shù)
fillpoly() 填充多邊形函數(shù)
getfillsettings() 獲取填充設(shè)置函數(shù)
getfillpattern() 獲取用戶(hù)圖樣設(shè)置函數(shù)
(六)、圖像函數(shù)
imagesize() 圖像存儲(chǔ)大小函數(shù)
getimage() 保存圖像函數(shù)
putimage() 輸出圖像函數(shù)
有,你可以使用graphics.h 頭文件調(diào)用標(biāo)準(zhǔn)C函數(shù)
不過(guò)
16位c編譯器繪圖,就是中斷調(diào)用
turboc的圖形庫(kù)就是封裝了中斷調(diào)用,不過(guò)支持的分辨率最高只有640*480
并不支持SVGA
支持SVGA的高分辨率繪圖通過(guò)調(diào)用中斷 10h的4f功能來(lái)實(shí)現(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);
}
這個(gè)在所有16位C編譯器里都可以使用,只是略有不同
(一)
像素函數(shù)
1.
putpiel()
畫(huà)像素點(diǎn)函數(shù)
2.
getpixel()返回像素色函數(shù)
(二)
直線和線型函數(shù)
1.
line()
畫(huà)線函數(shù)
2.
lineto()
畫(huà)線函數(shù)
3.
linerel()
相對(duì)畫(huà)線函數(shù)
4.
setlinestyle()
設(shè)置線型函數(shù)
4.
getlinesettings()
獲取線型設(shè)置函數(shù)
5.
setwritemode()
設(shè)置畫(huà)線模式函數(shù)
(三)多邊形函數(shù)
1rectangle()
畫(huà)矩形函數(shù)
2bar()
畫(huà)條函數(shù)
3 bar3d()
畫(huà)條塊函數(shù)
4drawpoly()
畫(huà)多邊形函數(shù)
(四)
圓、弧和曲線函數(shù)
1getaspectratio()獲取縱橫比函數(shù)
2circle()畫(huà)圓函數(shù)
3 arc()
畫(huà)圓弧函數(shù)
4ellipse()畫(huà)橢圓弧函數(shù)
5fillellipse()
畫(huà)橢圓區(qū)函數(shù)
6pieslice()
畫(huà)扇區(qū)函數(shù)
7sector()
畫(huà)橢圓扇區(qū)函數(shù)
列舉不完,
建議去網(wǎng)站下載c函數(shù)大全。