如何在PlayN中转换画布?

时间:2013-09-26 14:06:05

标签: playn

应用程序屏幕截图:http://i.imgur.com/0uVKZiL.png

源文件:http://pastie.org/private/rcgm6o7qso8y0vz8nfjn0w

我的应用程序绘制曲线,我希望能够放大和缩小。当我应用比例并转换转换时,mapCanvasImage.canvas().gfx.transform会相应更改,但屏幕上没有任何变化。

enter image description here

我曾经有一个不同的渲染方法(source code),其中转换 工作,但是我无法在每次绘制后清除图层(以前的绘制结果)迭代仍然可见。)

也许(或可能)我在做一些根本错误的事情。 :)有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Canvas提供了很好的高级函数来绘制Bézier曲线,但显然存在缺陷。我目前的计划是放弃Canvas并编写我自己的代码,将Bézier曲线转换为线段。这非常简单,并且由于Canvas不是硬件加速,因此可以使用更少的CPU功率。