SkiaSharp - 如何在 canvas 上移动对象

SkiaSharp - how to move objects on canvas

有没有办法在 canvas 上画一条线(或任何形状),然后移动那条线?

除了不断清除和重新绘制整个 canvas 之外,我没有找到解决方法。这是唯一的方法吗?

这是通常的方式 - canvas 与视图的更新周期相关联。 SkiaSharp 为您提供所有功能,但什么都不做。

如果您有一个需要几毫秒的复杂绘图,并且可能有区域缓存,您可以使用临时位图。没有什么能阻止您随着事情的变化绘制到多个位图,然后在需要更新时将所有这些位图绘制到屏幕上。