2012-03-02 9 views
3

私は約240のパスを持つWPF Canvasを持っています。 Visual Studioでパスを見ると、パスが列550に移動することがあります。これは、もともとAdobe Illustratorからエクスポートされた多くのボタンを備えたハンドヘルドリモコンの写真です。ビジュアルで高いCPU使用率は、これは重いですか?

デュアルコアマシンの場合、グラフィックを表示すると約10%から30%〜40%の通常の状態からプロセッサをスパイクすることができ、そこにとどまります。何も起こっていない、ただそこに座っている。おそらく、グラフィックカードに関して特別なものはありません。グラフィックを非表示にすると、CPU使用率は元に戻ります。

より多くのコア(I7)とより優れたグラフィックスカードを搭載した、より良いマシンでは、変更は実際には目立っていませんが、それでもスパイクなしです。

誰もが同じような経験をしていますか?

+0

を滑らかにする

  • 使用ディスパッチャを透明性を使用しないでくださいアニメーション
  • のフレームレートを下げWPFは、リサイズよりも多くのプロセッサパワーとメモリを使用しません。あなたが本当に強力なビデオカードを持っていない限り、過度のアニメーションや影/ぼかしなどの効果を避けてください。 –

  • +0

    @ m-yもし彼が本当に強力なビデオカードを持っていても、彼の顧客はいないのですが? – Crashworks

    +0

    をfyiとして...それは顧客が影響を受ける状況です。 – jeff

    答えて

    1

    WPFには、スムーズに動作する強力なプロセッサが必要です。しかし、低いh/wの場合、特にアニメーションが使用される場合、パフォーマンスが低下します。

    • ことが要求されない限り、UI
    関連する問題