我正在为我的应用程序创建一个日志窗口,其外观和行为与Visual Studio中的输出窗口类似。它可以被每秒数千条消息轰炸,它需要处理一个非常大的日志(数十万行)。
到目前为止,我已经使用RichTextBox
快速制作了一个并且效果很好。我使用RichTextBox
而不是TextBox
,因为我认为最终使用颜色格式化错误消息可能会很好。
RichTextBox
是一个不错的选择还是有更好的选择?是否还有其他建议可以使其尽可能高效?
答案 0 :(得分:2)
对消息进行排队,并让后台线程对它们进行格式化。我还建议让窗口成为队列中某个部分的视图,这样窗口就不必填满了。