C语言 画多边形

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:28:10
有没有什么函数可以画一个任意多边形?
我上会好像见过有这样的函数的。
例如:
我要画一个三角形,三点坐标为100,100和200,100和150,200;该怎么办?
注意:我不想用line画线函数一条一条画。

#include <Graphics.h>

int main(void)
{
int gdriver = DETECT, gmode, errorcode;
int poly[8];
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n", \
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}

poly[0] = 100;
poly[1] = 100;
poly[2] = 200;
poly[3] = 100;
poly[4] = 150;
poly[5] = 200;
poly[6] = poly[0];
poly[7] = poly[1];
drawpoly(4, poly);
getch();
closegraph();
return 0;
}