我们如何进行流畅的动画制作。 我的代码如下。
ThicknessAnimation anima =
new ThicknessAnimation(new Thickness(0), new Thickness(0, 25, 0, 0),
new Duration(new TimeSpan(0, 0, seconds)), FillBehavior.HoldEnd);
pdRod.BeginAnimation(Border.MarginProperty, anima);
它的工作,但不够顺利。 如何顺利完成?
谢谢,
答案 0 :(得分:12)
要在代码中执行此操作,您可以使用Timeline.SetDesiredFrameRate(Timeline,int?)
方法,如下所示:
ThicknessAnimation anim = ...;
Timeline.SetDesiredFrameRate(anim, 60); // 60 FPS
为第二个参数传递null
告诉系统控制帧速率。
答案 1 :(得分:4)
如果您使用StoryBoard
,请使用附加属性Timeline.DesiredFrameRate
。
答案 2 :(得分:2)
尝试根据您的需要调整附加属性Timeline.DesiredFrameRate
。较高的帧速率可以减少您可能看到的撕裂。