- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用函数 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);
但是他们都绘制了相应的次要扇区而不是主要扇区。有人可以告诉我该怎么做吗?
这是输出的屏幕截图:
感谢您付出的努力和时间。
现在,我无法让切片按照我的方式工作。但是,通过以下调整,我能够解决问题并获得所需的输出。我写了一个用户定义的函数 slice(int x-centre, int y-centre,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);
}
}
最佳答案
绘制两个圆心和半径相同的饼图,一个从 0 度到 135 度,一个从 225 度到 0 度。似乎该函数强制饼图切片始终小于 180 度,因此应该可以解决这个问题。
关于c - C 中的 pieslice() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5685603/
在BGI库的“graphics.h”头文件中有一个函数pieslice,它的语法是: #include void pieslice(int x, int y, int stangle, int en
如何使用函数 pieslice() 在 C 中绘制一个主要的扇形切片? pieslice(X-centre,Y-centre,StrtAngle,EndAngle,Radius). 我正在尝试使用 p
我正在使用 PIL 绘制一个简单的切片 image = Image.new("RGBA", (256, 128), "#DDD") draw = ImageDraw.Draw(image, image
我是一名优秀的程序员,十分优秀!