我一直在stackoverflow中寻找简单的示例和解决方案,但我找不到一个。所以,我会问一个新的问题,如果以前有人问过这个问题,我深表歉意。
首先,我想做一个使用bezier曲线绘制日文汉字笔画的应用程序,我已经有了一个起点,有3条曲线,例如:
M(11,54.25)
c(3.19,0.62) (6.25,0.75) (9.73,0.5)
c(20.64,-1.5) (50.39,-5.12) (68.58,-5.24)
c(3.6,-0.02) (5.77,0.24) (7.57,0.49)
我在互联网上搜索时发现,看起来我可以使用Path.cubicTo()和canvas as来绘制它(使用canvas.drawPath())。而且,我希望画布在给定的帧率或速度下使用动画绘制它。
有人可以给我一个简单的例子,或者一些线索,或者任何我可以使用的东西吗?
谢谢!
发布于 2015-03-31 16:47:00
你可以在这里找到很好的例子:
http://www.jayway.com/2012/08/29/creating-custom-android-views-part-3-animating-your-custom-views-smoothly/
源代码也在那里,所以很容易。
您的方法很好-您基本上在视图的onDraw中使用了Path.cubicTo,并在更改输入坐标时使视图无效。您可以在另一个线程中执行此操作,或者在AnimatorUpdateListener中创建ValueAnimator并使视图无效。
https://stackoverflow.com/questions/29360432
复制相似问题