我正在编写 ac# winforms 应用程序,该应用程序需要使其用户能够向其界面添加内容。我查看了 RichTextBox 和 WebBrowser 控件,但我不确定该采取哪条路线。内容将包含带有换行符的文本和几个标签,其中包括项目资源中的图像。
This is my text [niceimage] and it
includes an image and another: [smiley]
RichTextBox 控件的缺点是我需要手工制作我不熟悉的富文本。.net 框架也没有从图像生成元文件的功能,RTF 用于嵌入图像的格式。
我在使用 WebBrowser 时遇到的问题是我不知道如何通过流加载页面。我尝试了 DocumentStream 无济于事。我还需要在 html 字符串中包含需要嵌入图像的图像,这可能不受支持。另一个问题是 WebBrowser 控件可能太重,因为该控件将出现在应用程序的多个位置。它还需要非常快速地加载才能使应用程序感觉活泼。