How to make the animation smoother through code in WPF?
How do we do the smooth animation. I have the code as below.
ThicknessAnimation anima =
new ThicknessAnimation(new Thickness(0), new Thickness(0, 25, 0, 0),
new Duration(new TimeSpan(0,开发者_JAVA百科 0, seconds)), FillBehavior.HoldEnd);
pdRod.BeginAnimation(Border.MarginProperty, anima);
Its working, but not smooth enough. How to do it smooth?
Thanks,
To do this in code, you would use the Timeline.SetDesiredFrameRate(Timeline,int?)
method, like this:
ThicknessAnimation anim = ...;
Timeline.SetDesiredFrameRate(anim, 60); // 60 FPS
Passing null
for the second argument tells the system to control the frame rate.
If you are using StoryBoard
, use Timeline.DesiredFrameRate
attached property.
Try to adjust the attached property Timeline.DesiredFrameRate
to your needs. An higher framerate will reduce the tearing you might see.
精彩评论