我试图实现的结果是以一种随着时间的推移跟踪它的方式为路径设置动画 . 所以我每隔1/60秒就在 SKSurface 上调用 InvalidateSurface() . 我需要在 PaintSurface 事件处理程序中执行的操作是这样的:

float percentage = millis * 100; //reach 100% within 10 seconds
canvas.DrawPath(mySkPath, mySkPaint, percentage);

因此,每次绘制调用它应该绘制更多的路径,直到它在10秒左右之后绘制完整路径 . SkiaSharp中不存在此方法,那么如何实现这样的效果呢?

当然,随着时间的推移,我可以为路径本身制作动画,但这将是一项很多工作,因为它是一条非常复杂的路径 .

任何提示都受到高度赞赏 .