我在我的wpf项目中添加了两个Lottie动画,当本地动画和Lotie动画同时渲染时,本地动画的速度几乎慢到爬行。有什么方法可以预渲染动画吗?或者还有其他建议吗?
我想出的解决方案是在需要时加载动画,并在完成后处理它们。我在按钮中使用它们,所以我现在的解决方案是,当按钮出现时,加载它:
animation = new LottieAnimationView();
animation.SetAnimationAsync("Assets/Images/image.json");
animation.Scale = 1.5;
button.Content = animation;
当按钮离开视图时:
button.Content = "";
animation.Dispose();
我不喜欢这个解决方案,但至少在其他时间运行的其他动画不再滞后。