Graphics 用Turbo-Pascal绘制切片

Graphics 用Turbo-Pascal绘制切片,graphics,pascal,pie-chart,Graphics,Pascal,Pie Chart,我真的把StartAngle和EndAngle的参数弄糊涂了,它是如何工作的。 例如,我需要从-30到30绘制圆弧。 我试过: 但每个人都画了一整圈减去期望的(-30,30)扇区。 而pieslice(…330360…和pieslice(…360390)可以根据我的需要工作,提供所需的(-30,30)扇区 但是,我希望使用pieslice的适当算法在所需方向绘制圆弧180。 没有关于这个主题的手册。 请帮帮我 它可以从0到30绘制扇区,但当我尝试从-30到30绘制扇区时 它画的是整圆减去扇形,即

我真的把StartAngle和EndAngle的参数弄糊涂了,它是如何工作的。 例如,我需要从-30到30绘制圆弧。 我试过:

但每个人都画了一整圈减去期望的
(-30,30)
扇区。 而
pieslice(…330360…
pieslice(…360390)
可以根据我的需要工作,提供所需的
(-30,30)
扇区

但是,我希望使用pieslice的适当算法在所需方向绘制圆弧
180
。 没有关于这个主题的手册。 请帮帮我

它可以从0到30绘制扇区,但当我尝试从-30到30绘制扇区时 它画的是整圆减去扇形,即大于180度的圆弧
我尝试通过Turbo Pascal帮助中的330、390

:圆弧、椭圆、椭圆、圆片和扇区的角度是逆时针的,3点钟为0度,12点钟为90度,依此类推。请添加代码以显示您已经尝试过的内容。查看有关如何询问一个好的堆栈溢出问题的更多信息:无法传递负角度:
过程PieSlice(X,Y:Integer;StAngle,EndAngle,Radius:Word)图中似乎有错误:圆弧(330,30)工作正常,而在本例中扇形和PieSicle绘制的是大的sector@LURD>无法传递负天使。好的,我试着用330=360-30模拟30,但仍然不能理解它是如何选择方向来绘制扇区的
(-30,30),
(330,30),
(30,330),
(330,390),
(-30,390) 
etc.