如何使用函数
但是所有的图形都绘制了相应的小扇区而不是大扇区。有人能告诉我如何做到这一点吗?
这是输出的截图:
感谢您的努力和时间。
现在,我无法使pieslice按照我的方式工作。 但是通过以下微调,我能够解决问题并获得所需的输出。 我编写了一个用户定义函数
pieslice()
在 C 中绘制一个主要的饼图部分?pieslice(X-centre,Y-centre,StrtAngle,EndAngle,Radius).
我正在尝试使用pieslice
函数在C语言中绘制主扇形或饼图,我想让起始角度为135度,终止角度为235度,但与此同时它应该是主扇形,而不是次要扇形。
我尝试了所有四种组合。
pieslice(100,100,135,-135,20)
pieslice(200,200,225,135,30)
pieslice(300,300,225,360+135,30)
pieslice(400,400,135,225,20)
pieslice(50,50,0,135,30);
pieslice(50,50,225,0,30);
但是所有的图形都绘制了相应的小扇区而不是大扇区。有人能告诉我如何做到这一点吗?
这是输出的截图:
感谢您的努力和时间。
现在,我无法使pieslice按照我的方式工作。 但是通过以下微调,我能够解决问题并获得所需的输出。 我编写了一个用户定义函数
slice(int x-center,int y-center,int sangle,int eangle,int radius)
类似于pieslice。希望对那些陷入类似情况的人有用:void slice(int x, int y, int sangle, int eangle, int rad)
{
int i,j,color;
if(sangle>eangle){
color=getcolor();
setcolor(getcolor()) ;
setfillstyle(SOLID_FILL,color);
circle(x,y,rad);
floodfill(x,y,color);
setcolor(getbkcolor());
setfillstyle(SOLID_FILL,getbkcolor());
pieslice(x,y,eangle,sangle,rad);
setcolor(color);
}
}