有没有一种快速的方法来在WPF中绘制文本

时间:2011-02-22 17:21:00

标签: wpf

我需要在WPF窗口中显示大量文本。

我正在使用DrawingContext.DrawText,但它太慢了。

我尝试过DrawingContext.DrawGlyph。调用本身更快,但如果你计算字形创建,它几乎是同一时间。

有没有办法加快速度,即使这意味着文本质量下降?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用TextBlock控件?我把它们放在Canvas上,对我而言,它比涉及FormattedText或DrawingContext.DrawGlyphRun()的解决方案更快。