主页->库函数目录->绘制图形相关函数->fillpoly 功能: 这个函数用于画填充的多边形。边线颜色由setcolor函数决定,填充颜色由setfillstyle函数决定 声明:void fillpoly( int numpoints, const int *polypoints, PIMAGE pimg = NULL );参数: numpoints 多边形点的个数。 polypoints 每个点的坐标,数组元素个数为 numpoints * 2。 该函数会自动连接多边形首尾。 返回值: (无) 示例: (无) 说明: 如果这个多边形发生自相交,那么自交次数为奇数的区域则不填充,偶数次的填充,不自交就是偶数次。不过这样说明相信非常难理解,以下给个例子:#include "graphics.h" int main() { initgraph(600, 400); setfillstyle(RED); int pt[] = { 0, 0, 100, 0, 100, 100, 10, 10, 90, 10, 0, 100, }; fillpoly(6, pt); getch(); return 0; }运行结果:第二个例子:
#include "graphics.h" int main() { initgraph(600, 400); setfillstyle(RED); int pt[] = { 0, 0, 100, 0, 100, 100, 0, 100, 0, 0, 100, 0, 100, 120, 0, 100, }; fillpoly(8, pt); getch(); return 0; }运行结果:![]()