[トピック内 5 記事 (1 - 5 表示)] << 0 >>
環境:VS2008 C# .NET Framework3.5 WPFアプリケーション WPFウィンドウ内に、Labelを貼り付けて、タイマーを起動し、300ms間隔で描画を更新しようとしています。 タイマーイベントが発生するたびに、Label.BackgourndとForegroundプロパティを変更しています。 要は、点滅表示みたいなことをやろうとしています。 (例えば、最初は明るめの表示色・背景色、次は暗い表示色・背景色、・・・と繰り返しています) Labelの数がすくないうちは問題ないですが、1ウィンドウ内に512個ですと、CPU使用率が10%ほど上がります。 また、そういったウィンドウを複数起動した場合には、当然その分CPU負荷が高くなってしまいました。 せっかくWPFをはじめて使用しているのに、もろにCPUに負荷がかかってしまっています。 なにかCPU負荷を極力かけないようにする方法はありますでしょうか?
管理者用
- Child Tree -