无尽的动画?

时间:2011-04-10 03:31:52

标签: .net wpf xaml

是否有可能让DoubleAnimation永远继续(没有循环,只是继续不停)?

3 个答案:

答案 0 :(得分:3)

WPF中的动画和StoryBoards具有RepeatBehavior属性,您可以将其设置为“Forever”。这将告诉你的动画永远重复,直到你告诉它停止。

http://msdn.microsoft.com/en-us/library/system.windows.media.animation.timeline.repeatbehavior.aspx

答案 1 :(得分:1)

由于技术上不可能永远继续动画(Double具有一定的最大值),因此您可以获得的最接近的是在您应该能够计算的相应时间内为Double.MaxValue设置动画。

但是,如果您告诉我们您对此动画的确切需要,我们可能会为您提供更好的解决方案。

答案 2 :(得分:0)

没有循环意味着您要在动画中显示新帧。所以这个问题相当于“我能制作一部电影而不是永远的电影吗?”除非你能自动生成一些动画内容(计算上完全可行) - 答案是“不”。

但是,对于“无尽”动画的示例,请在线查看许多Flash页面中的任何一个。例如;

http://flintparticles.org/blog/examples