多邊形函數(shù)

繪多邊形函數(shù)

1.畫矩形函數(shù)rectangle

函數(shù)rectangle用于繪制矩形。其調(diào)用格式為:

rectangle(x1,y1,x2,y2)

參數(shù)x1,y1,x2,y2均為整型。

函數(shù)的功能是以點(diǎn)(x1,y1)為矩形的左上角點(diǎn),以點(diǎn)(x2,y2)為矩形的右下角頂點(diǎn),畫一個(gè)正方的矩形。

9-69-3中畫的矩形,可以用函數(shù)rectangle的一次調(diào)用完成:

#include<graphics.h>

#include <conio.h>

int main()

{

     initgraph(640, 480); /* 初始化繪圖窗口*/

     cleardevice();

rectangle(160,120,480,360);

     getch();

    closegraph();

    return 0;

}

程序運(yùn)行結(jié)果如圖9-4所示。

注:將rectangle(160,120,480,360);修改為rectangle(160,120,400,360);此時(shí)圖形為正方形。

2.畫多邊形函數(shù)drawpoly

函數(shù)drawpoly可用于畫一條多變折線。其調(diào)用格式為:

drawpoly(n ,* polypoints) 

其中參數(shù),n為多邊形頂點(diǎn)數(shù),* polypoints 指向一個(gè)整形數(shù)組,共有2n個(gè)整數(shù)組成,每對(duì)整數(shù)給出了一個(gè)多邊形頂點(diǎn)(x,y)坐標(biāo)。