2011-06-24 5 views
3

私の周りこれらの質問の多くを見たが、Windows XP上で最もフォーカスし、ソリューションのどれも私のために働くんしました。WPFアニメーションの最適化

私は本当にシンプルなアニメーション(スライド、ズームイン/ズームアウト、フェードイン/フェードアウト、拡大/縮小など)を使用していますが、ほとんどのアニメーションは不安定です全画面)。最初は、画面のListViewにデータがあったためだと思ったので、テストするだけでデータを削除しても改善はしませんでした。また、私が試しているコンピュータはそれほど悪くはないが、GeForce GT 330Mを搭載したi5プロセッサだから、スムーズに動くと思うだろう。

私は本当にハイエンドのゲームコンピュータでそれを試してみた、そしてそこにそれが正常に動作しますが、私は私がやっているアプリケーションが本当にOKレンダリングされるハイエンドのコンピュータを必要としなければならないとは思わない、I繰り返し、それは本当に簡単です。

は私が行うことができます任意の一般的な最適化はありますか?私はオンラインhereと他の場所で見て、私はすでにほとんどの最適化を行っている。

とにかく、どんな提案が大幅に我々はもちろん、通常のユーザーのコンピュータ(非常に少なくとも、勝利7とローエンドのグラフィックカードを持つかもしれないデュアルコア)で実行するアプリケーションをしたい、理解されるであろう。

ありがとうございます。

答えて

0

どのようにアニメーションを作成していますか?ストーリーボードと組み込みのWPFアニメーションを使用している場合は、あなたのマシンが得点するレンダリング層を確認することをお勧めします。http://msdn.microsoft.com/en-us/library/ms742196.aspx。タイマーや手動アニメーションを何らかの形で使用している場合は、WPFで使用できるビルトインアニメーションに移動することをお勧めします。

+0

私は内蔵のWPFアニメーション(ブレンドで作成された)、彼らは文でそれらを述べるのに十分な非常に簡単です使用しています:「0から:0:0 0:0:0.50、scaleXプロパティは、1から行かせます1.3 ScaleYで繰り返す。しかし、小項目のアニメーションは、コントロールを持つ大きな項目のアニメーションよりも優れていますが、それらはまだ不安定です。おそらく、「あまりにも多くの」コントロールを持つと、これが起こる可能性がありますもしそうなら、私は多くのものがどれくらいあるか調べなければなりません。 – Carlo

+0

あなたはプロファイラの下にアプリを置くことができます。私の個人的な好みはjetBrains dotTraceですが、そこには時間が費やされている場所を教えてくれる良いものがたくさんあります。私の推測では、あなたのアプリは再測定に多くの時間を費やしているということです。もう1つの提案は、あなたの問題マシンに最新かつ最高のグラフィックスドライバがあることを確認することです.WWレンダリングを使用している場合は特にWPFに大きな違いがあります。 –

関連する問題