代码之家  ›  专栏  ›  技术社区  ›  Brian MacKay

wpf/silverlight:即时呈现大量多色文本

  •  2
  • Brian MacKay  · 技术社区  · 15 年前

    我需要不断地在wpf或silverlight中显示大量彩色文本,并且我需要用户感觉到它立即显示出来。

    目前我正在使用画布和文本块,每80个字符行一个文本块,多次运行到文本块以处理不同的颜色。一条线通常可以有20多条线。

    在45x80的文本网格中,Silverlight的帧速率约为12,这是缓慢的。奇怪的是,WPF的速度更慢…我只能推测这与我的开发人员机器的劣质视频卡有关。可能是因为硬件加速而减速?

    所以,我的问题是:有没有更好的方法来做到这一点?

    1 回复  |  直到 13 年前
        1
  •  3
  •   codekaizen    15 年前

    最好的方法是将文本预渲染到位图,缓存位图,然后将其快速显示到显示器上。帧速率将大大提高。