相关疑难解决方法(0)

用于在Windows窗体中呈现文本的最快API?

我们需要优化C#Windows窗体应用程序的文本呈现,在不规则网格中显示大量小字符串.任何时候都可以看到超过5000个单元格,每秒更新4次.字体系列和大小在单元格中是一致的,尽管颜色可能因单元格而异,粗体/斜体/单元格也不同.

我已经在网上看到有关TextRenderer.DrawTextGraphics.DrawString最快/最好的信息相冲突的信息,这在Win32级别上降低为GDIGDI +的比较.

我在Windows XP和Windows Vista上也看到了截然不同的结果,但我的主要目标是Windows XP.在WinFXDirectX 10下取得巨大进步的文章在这里没有用:-)

这里最好的方法是什么?我不害怕引入一个小的C++/CLI层并优化设备上下文处理以挤出更多性能,但我想要一些关于采取哪个方向的明确建议.

编辑:感谢您的初步回复.我将尝试组合背景位图渲染并坚持使用GDI等效调用.

c# windows performance

13
推荐指数
2
解决办法
7236
查看次数

标签 统计

c# ×1

performance ×1

windows ×1