大佬教程收集整理的这篇文章主要介绍了C语言fillpoly函数详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
C语言中,fillpoly函数的功能是画一个多边形,今天我们就来学习学习。
函数名:fillpoly
功 能:画并填充一个多边形
原 型:fillpoly(int numpoints,int far *polypoints);
参数说明:numpoints 为多边形的边数;far *polypoints 为存储各顶点坐标的数组,每两个一组表示一个顶点的 X 和 Y 坐标。
实例代码:
#include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { /* request auto detection */ int gdriver = DETECT,gmode,errorcode; int i,maxx,maxy; /* our polygon array */ int polY[8]; /* initialize graphics,local variables */ initgraph(&gdriver,&gmode,""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %s\n",grapherrormsg(errorcodE)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ } maxx = getmaxx(); maxy = getmaxy(); poly[0] = 20; /* 1st vertext */ polY[1] = maxy / 2; polY[2] = maxx - 20; /* 2nd */ polY[3] = 20; polY[4] = maxx - 50; /* 3rd */ poly[5] = maxy - 20; /* 4th vertex. fillpoly automatically closes the polygon. */ polY[6] = maxx / 2; polY[7] = maxy / 2; /* loop through the fill patterns */ for (i=EMPTY_FILL; i<user_FILL; i++) { /* set fill pattern */ setfillstyle(i,getmaxcolor()); /* draw a filled polygon */ fillpoly(4,poly); getch(); } /* clean up */ closegraph(); return 0; }
注:fillpoly 函数是 TC 编译环境下的函数,VC 中无法使用。
以上就是关于fillpoly函数填充多边形功能的实现代码,希望对大家的学习有所帮助。
以上是大佬教程为你收集整理的C语言fillpoly函数详解全部内容,希望文章能够帮你解决C语言fillpoly函数详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。