2

アウトライン テキストが多くの CPU 使用率を占めるという深刻な問題があります。

http://blogs.msdn.com/b/wpfsdk/archive/2006/12/24/using-text-as-a-decorative-graphic.aspxでOutlineText コントロール ソースを取得 し、onTimer() で OutlineText の Foreground を更新しますただし、TextBlock よりもはるかに多くの CPU を使用します。

その中の画像処理を指していると思うからです。

ソース コードを改善するにはどうすればよいですか、または WPF でアウトライン テキストを実装する他の方法はありますか?

4

2 に答える 2

1

コードが遅いが、プロファイラーを使用する理由がわからない、このような状況で行うのが最善の方法を見つけました。http: //www.quest.com/jprobe/software_download.aspx無料の証跡を取得できます。このJavaプロファイラーを使用すると、費やされた時間と実行回数が1行ずつ表示されます。これにより、コードの速度が低下している原因を正確に特定できるはずです。

これがお役に立てば幸いです、Eamonn

于 2011-11-14T18:35:05.040 に答える
1

レンダリング時間と CPU 使用率の問題は、アウトライン テキストの個々のオブジェクトをフリーズすることで正常に解決されます。http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/512a88a3-1285-4c79-9f41-95e6dc5d097d?prof=requiredで正しい答えを得ることができます。 これが OutlineText の実装に役立つことを願っています。 WPFで。ありがとうございました。

于 2012-01-10T06:54:13.177 に答える