Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何实现fillpoly函数_C_Windows - Fatal编程技术网

C 如何实现fillpoly函数

C 如何实现fillpoly函数,c,windows,C,Windows,我有以下代码: void paintstar(双x、双y、双r、双a) { int-pt[10]; 对于(int n=0;n

我有以下代码:

void paintstar(双x、双y、双r、双a)
{
int-pt[10];
对于(int n=0;n<5;++n)
{
pt[n*2]=(int)(-cos(PI*4/5*n+a)*r+x);
pt[n*2+1]=(int)(sin(PI*4/5*n+a)*r+y);
}
fillpoly(5,pt);
}
我知道它是用来确定点和画线的,我也知道点的顺序会影响线的顺序,这反过来会影响五角星的中心是否为空

我的问题是,fillpoly()函数是如何实现的。 在互联网上搜索时,我只能找到这样的如何使用示例:


有人能解释一下一般的fillpoly函数是如何实现的吗?

这是Borland Turbo C吗?不,这是一个用于教学的图形库。我在其中找不到fillpoly的定义。这是文档的翻译页面:polyfill的源代码在第1092行,它的工作原理是它获取点列表并调用Win32 GradientFill函数:这是Borland Turbo C吗?不,这是一个用于教学的图形库。我在其中找不到fillpoly的定义。以下是文档中的翻译页面:polyfill的源代码位于第1092行,其工作原理是获取点列表并调用Win32 GradientFill函数: