如何加速WPF淡入/淡出动画

时间:2011-08-13 21:23:46

标签: wpf animation opacity fading acceleration

我实现了灯箱效果,窗口的不透明度变化同时淡入/淡出。当我的窗口最大化时,此效果有很大的延迟,或者当我使用持续时间属性时,不透明度变化不平滑。

我管理这个例子。喜欢这里:

        DoubleAnimation animate = new DoubleAnimation();
        animate.From = 1.0;
        animate.To = 0.5;

        animate.Duration =  new Duration(TimeSpan.FromSeconds(0));
        this.BeginAnimation(Window.OpacityProperty, animate); // main window
        Window1 win = new Window1(); // new window to get focus
        win.ShowDialog();

请告诉我,如果你知道,这个效果默认情况下是否适用于GPU?如果没有,我能以某种方式管理这个吗?

1 个答案:

答案 0 :(得分:0)

最大化问题听起来像计算机可能存在性能问题,并且Duration问题存在,因为您将其设置为0,零秒动画是即时的,当然它不是平滑的。< / p>