我实现了灯箱效果,窗口的不透明度变化同时淡入/淡出。当我的窗口最大化时,此效果有很大的延迟,或者当我使用持续时间属性时,不透明度变化不平滑。
我管理这个例子。喜欢这里:
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?如果没有,我能以某种方式管理这个吗?
答案 0 :(得分:0)
最大化问题听起来像计算机可能存在性能问题,并且Duration
问题存在,因为您将其设置为0
,零秒动画是即时的,当然它不是平滑的。< / p>