如何通过WPF中的代码使动画更流畅? [英] How to make the animation smoother through code in WPF?

查看:28
本文介绍了如何通过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, 0, seconds)), FillBehavior.HoldEnd);                  

pdRod.BeginAnimation(Border.MarginProperty, anima);

它可以工作,但不够流畅.怎么做才流畅?

Its working, but not smooth enough. How to do it smooth?

谢谢,

推荐答案

要在代码中执行此操作,您可以使用 Timeline.SetDesiredFrameRate(Timeline,int?) 方法,像这样:

To do this in code, you would use the Timeline.SetDesiredFrameRate(Timeline,int?) method, like this:

ThicknessAnimation anim = ...;
Timeline.SetDesiredFrameRate(anim, 60); // 60 FPS

为第二个参数传递 null 告诉系统控制帧速率.

Passing null for the second argument tells the system to control the frame rate.

这篇关于如何通过WPF中的代码使动画更流畅?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆