Я реализовал эффект лайтбокса с изменением непрозрачности окна во время затухания. Когда у меня максимизировано окно, этот эффект имеет большую задержку или когда я использую свойство duration, изменение непрозрачности не является плавным.
Я управляю этим, например. как здесь:
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 по умолчанию? Если нет, могу ли я как-то справиться?