【发布时间】:2010-12-23 02:14:30
【问题描述】:
我们有一个应用程序,它在运行时生成大约 100 个动画,它们都被添加到一个故事板中然后播放。问题是动画非常慢。动画对象是形状和样条线,并且在后端进行了大量计算以生成自定义样条线。跑步机是四核,显卡不错。
关于我们如何解决这个问题有什么建议吗?我们是否需要将动画拆分为多个故事板或在不同的画布上制作动画?
谢谢
【问题讨论】:
-
什么操作系统版本?有多少 UI 元素被动画化?
-
它在 Windows 7 中运行。在每个动画中只有一个对象被动画,但故事板中大约有 100 个动画。
-
动画仅仅是改变对象的位置还是还涉及改变大小/形状?如果是第一个,那么应该可以为那么多对象设置动画。如果稍后,那么你给渲染器大量的计算,因此性能很慢。
标签: wpf animation performance storyboard