在WPF中概述文本呈现时间

时间:2011-11-14 18:27:49

标签: wpf text rendering cpu-usage outline

我有一个严重的问题,即Outline Text需要大量的CPU使用。

我使用OutlineText控件源 http://blogs.msdn.com/b/wpfsdk/archive/2006/12/24/using-text-as-a-decorative-graphic.aspx 在onTimer()中,我每100ms更新一次OutlineText的前景,但它比TextBlock需要更多的CPU。

因为我认为它指的是它内部的图像处理。

如何改进源代码或是否有其他方法在WPF中实现大纲文本?

2 个答案:

答案 0 :(得分:1)

我发现在这样的情况下最好的事情,你的代码很慢,但你不知道为什么要使用分析器,http://www.quest.com/jprobe/software_download.aspx你可以得到这个java分析器的免费踪迹,它会告诉你你一行一行地花了多少时间和执行了多少次,你应该能够准确地找出使你的代码变慢的原因。

希望这会有所帮助,Eamonn

答案 1 :(得分:1)

渲染时间通过冻结大纲文本的单个对象,可以成功解决CPU使用问题。 你可以在http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/512a88a3-1285-4c79-9f41-95e6dc5d097d?prof=required得到正确答案 我希望这可以帮助您在WPF中实现OutlineText。 谢谢。