C# · 12月 24, 2021

c# – 如何通过WPF中的代码使动画更流畅?

我们如何做流畅的动画.
我有如下代码 ThicknessAnimation anima = new ThicknessAnimation(new Thickness(0),new Thickness(0,25,0),new Duration(new TimeSpan(0,seconds)),FillBehavior.HoldEnd); pdRod.BeginAnimation(Border.MarginProperty,anima);

它的工作,但不够顺利.
如何做到顺利?

谢谢,

解决方法 要在代码中执行此操作,可以使用 Timeline.SetDesiredFrameRate(Timeline,int?)方法,如下所示: ThicknessAnimation anim = …;Timeline.SetDesiredFrameRate(anim,60); // 60 FPS

传递第二个参数的null指示系统控制帧速率.