Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#聊天-如何体面地显示消息?_C#_Winforms - Fatal编程技术网

C#聊天-如何体面地显示消息?

C#聊天-如何体面地显示消息?,c#,winforms,C#,Winforms,我正在制作聊天客户端和服务器。。一切都是为了最好,线程,连接,一切都好 但现在我的C#程序出了问题。。 …我找了好几个小时好几天都没有找到答案 这是我的问题: 我需要用支持颜色、微笑、字体,也许还有交互功能的东西来替换阅读用的(经典)文本框 RichTextBox?不支持GIF或交互式项目 我喜欢fastcoloredtextbox但不能更改字体或字体大小(这是可能的,但效果不好),顺便说一句,这对我不合适 我会使用浏览器,它允许我使用html、css和javascript来解决我的所有问题 为

我正在制作聊天客户端和服务器。。一切都是为了最好,线程,连接,一切都好

但现在我的C#程序出了问题。。 …我找了好几个小时好几天都没有找到答案

这是我的问题:

我需要用支持颜色、微笑、字体,也许还有交互功能的东西来替换阅读用的(经典)文本框

RichTextBox?不支持GIF或交互式项目

我喜欢fastcoloredtextbox但不能更改字体或字体大小(这是可能的,但效果不好),顺便说一句,这对我不合适

我会使用浏览器,它允许我使用html、css和javascript来解决我的所有问题

为什么我不能

壁虎?不工作[!?]:|

标准网络浏览器吸。我有Windows8,但仍然是IE9(wtf?)

冬虫夏草?可以,但无法修改文档。。。 我应该创建一个空白的html页面并插入整个javascript吗

有解决办法吗?你有什么建议

[这是一个桌面应用程序,我使用的是vs2010]

谢谢

编辑:找到了解决方案


WebSockets就是这样3

如果您想使用rtf,我发现了一些有用的链接:


但是这个问题有很多可能的答案,因此如何显示消息完全取决于您。

这是一个桌面应用程序?Winforms?WPF?还有别的吗?@你需要的是WPF。WebBrowser似乎是最好的,但我不知道你如何处理win 8问题。@因为winforms是恐龙,不支持任何东西。您将无法从winforms获得像样的UI。我可以用一个简单的WPF列表框和几个数据模板来模仿Windows Live Messenger的行为。winforms如果不借助一堆可怕的黑客,就不支持这一点。