0
フェードイン/フェードインしながらウィンドウの不透明度を変更してライトボックスエフェクトを実装しました。ウィンドウを最大化すると、このエフェクトには大きな遅延があります。また、デュレーションプロパティを使用すると、不透明度の変更がスムーズではありません。WPFのフェードイン/アウトアニメーションを高速化する方法
私はこれを管理します。ここのように:あなたは、この効果は、デフォルトでGPU上で動作ん知っていれば
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();
、私にしてください知らせますか?そうでなければ、何とかこれを管理できますか?
はい、私は '期間を使用すると'と書いていました。ちなみに私は0の値でコードを貼り付けましたが、通常は0.5〜1秒を使いますが、滑らかではありません。私はGPUについて質問したので、GPUについて質問しました。最大化については、より大きなウィンドウ→スロー/スムーズでない小さなウィンドウ(例:400x400)→むしろスムーズです。 – galsan