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函数: