多边形函数

绘多边形函数

1.画矩形函数rectangle

函数rectangle用于绘制矩形。其调用格式为:

rectangle(x1,y1,x2,y2)

参数x1,y1,x2,y2均为整型。

函数的功能是以点(x1,y1)为矩形的左上角点,以点(x2,y2)为矩形的右下角顶点,画一个正方的矩形。

9-69-3中画的矩形,可以用函数rectangle的一次调用完成:

#include<graphics.h>

#include <conio.h>

int main()

{

     initgraph(640, 480); /* 初始化绘图窗口*/

     cleardevice();

rectangle(160,120,480,360);

     getch();

    closegraph();

    return 0;

}

程序运行结果如图9-4所示。

注:将rectangle(160,120,480,360);修改为rectangle(160,120,400,360);此时图形为正方形。

2.画多边形函数drawpoly

函数drawpoly可用于画一条多变折线。其调用格式为:

drawpoly(n ,* polypoints) 

其中参数,n为多边形顶点数,* polypoints 指向一个整形数组,共有2n个整数组成,每对整数给出了一个多边形顶点(x,y)坐标。