gpt4 book ai didi

android - 如何使用 cubicTo 在 Android 中绘制带动画的贝塞尔曲线?

转载 作者:行者123 更新时间:2023-11-29 20:50:07 33 4
gpt4 key购买 nike

我一直在 stackoverflow 中搜索简单的示例和解决方案,但找不到。所以,我会问一个新问题,如果之前有人问过这个问题,我深表歉意。

首先,我想制作一个使用贝塞尔曲线绘制日文汉字笔画的应用程序,我已经有 1 个起点,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 来绘制它(使用 canvas.drawPath())。而且,我希望 Canvas 以给定的帧速率或速度使用动画绘制它。

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

谢谢!

最佳答案

你可以在这里找到很好的例子:

http://www.jayway.com/2012/08/29/creating-custom-android-views-part-3-animating-your-custom-views-smoothly/

来源也在那里,所以很容易。

您的方法很好 - 您基本上在 View 的 onDraw 中使用 Path.cubicTo 并在更改输入坐标时使 View 无效。您可以在另一个线程中执行此操作,或者创建 ValueAnimator 并在 AnimatorUpdateListener 中使 View 无效。

关于android - 如何使用 cubicTo 在 Android 中绘制带动画的贝塞尔曲线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360432/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com