0

我在淡入/淡出时通过改变窗口的不透明度来实现灯箱效果。当我最大化我的窗口时,这个效果有很大的延迟,或者当我使用持续时间属性时,不透明度的变化并不平滑。

我管理这个例如。像这里:

        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?如果没有,我可以以某种方式管理这个吗?

4

1 回答 1

0

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

于 2011-08-13T21:32:57.453 回答