首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用cubicTo在Android中用动画绘制贝塞尔曲线?

如何用cubicTo在Android中用动画绘制贝塞尔曲线?
EN

Stack Overflow用户
提问于 2015-03-31 12:06:25
回答 1查看 4K关注 0票数 2

我一直在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())。而且,我希望画布在给定的帧率或速度下使用动画绘制它。

有人可以给我一个简单的例子,或者一些线索,或者任何我可以使用的东西吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 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并使视图无效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29360432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档