在CartesianDataCanvas上绘图 - 以任何方式绘制部分偏离图表的椭圆?

时间:2009-09-18 18:40:47

标签: flex actionscript-3

我正在尝试绘制图表的背景。如果我试着打电话

canvas.beginFill(0xff0000,1)
canvas.drawEllipse(10,200,300,-30);
canvas.endFill()

-30超出了图表的范围,它不会绘制任何东西。我希望它绘制一个被图表边缘切掉的椭圆。

2 个答案:

答案 0 :(得分:0)

是不是只是宽度/高度不能为负?所以你只需要将X偏移-30(-20)并将宽度保持在30?

答案 1 :(得分:0)

你不能用负值大小绘制,我猜你已经以某种方式混淆了参数的顺序。这是正确的顺序:

public function drawEllipse(x:Number, y:Number, width:Number, height:Number):void

docs中阅读更多内容。