如何通过WPF中的代码使动画更流畅?
我们如何做平滑的动画。 我有如下代码。
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);
它的工作,但不够顺利。 怎么做顺利?
谢谢,
要在代码中执行此操作,您将使用Timeline.SetDesiredFrameRate(Timeline,int?)
方法,如下所示:
ThicknessAnimation anim = ...; Timeline.SetDesiredFrameRate(anim, 60); // 60 FPS
为第二个参数传递null
告诉系统控制帧速率。
如果您使用的是StoryBoard
,请使用Timeline.DesiredFrameRate
附加属性。
尝试根据您的需要调整附加属性Timeline.DesiredFrameRate
。 更高的帧速率将减少您可能看到的撕裂。