アプリには一種のカルーセル コントロールがあります。たくさんのアイコンが回転しています (TranslateTransform と DoubleAnimation は、アイコンを円形に移動するために使用されます)。アイコンは、DropShadowEffect を使用した単なる画像です。.NET 3.5 では、アニメーションはスムーズでした。最近 .NET 4 に切り替えたので、アイコンが「ジャンプ」するようになりました。アニメーションがスムーズではありません。
DropShadowEffect を削除しようとしましたが、問題は解決しました。エフェクトで要素をスムーズにアニメーション化する方法はありますか? UseLayoutRounding、BitmapScalingMode などを試しました。私の知らない設定があるのではないでしょうか?
更新 パフォーマンスの問題ではありません。基本的に、画像の上にテキストを追加しました (アニメーション化するオブジェクトは、TextBlock と Image を持つグリッドです)。その後、テキストはスムーズに動きますが、イメージは動きません。1 ピクセルではなく 2 ピクセルずつ移動するように。エフェクトを適用すると、レイアウトが異なるように見えます。