【发布时间】:2017-03-03 14:49:23
【问题描述】:
我正在开发一个聊天应用程序项目,用户通过 TCP/IP 套接字相互通信,这工作正常。聊天室中的人们可以共享文件、图像,当然还有纯文本。我正在使用 RichTextBox 向客户显示消息和图像。
对 RichTextBox 的观察如下:
RichTextBox 可以很好地处理纯文本(非常快速且强大)
当用户粘贴一定数量的图像时,稍后会变得非常缓慢并最终开始崩溃。
所以我的问题是,在这里实现我的目标的更好方法是什么?
可以使用什么控件代替 RichTextBox 来显示消息和图像? (无需编辑,只显示消息)
我读到 WPF 的 Richtextbox 比旧的 WinForms Richtextbox 更好。这在性能方面是否正确?
在我的情况下无法切换到 WPF,而且我知道 Winforms 可以托管 WPF 元素。是否可以从 Winform 主机使用 WPF RichTextBox 编辑器? (添加图片、段落、设置FontColors、FontTypes等。)
【问题讨论】:
-
Devexpress 有一个 RichTextBox 控件。只是一种选择。您可以使用试用版进行检查。 link
-
@Badiparmagi 有没有免费的替代品?谢谢。
标签: c# wpf winforms chat richtextbox