gpt4 book ai didi

c# - 在 winforms 中嵌入用户可自定义的 richtext 或 html

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:47 25 4
gpt4 key购买 nike

我正在编写一个 c# winforms 应用程序,它需要允许其用户向其界面添加内容。我查看了 RichTextBox 和 WebBrowser 控件,但我不确定该选择哪条路线。内容将包含带有换行符的文本和几个标签,这些标签将包含项目资源中的图像。

This is my text [niceimage] and it
includes an image and another: [smiley]

RichTextBox 控件的缺点是我需要手工制作我不熟悉的富文本。此外,.net 框架没有从图像制作图元文件的功能,RTF 格式用于嵌入图像。

我在使用 WebBrowser 时遇到的问题是我不知道如何通过流加载页面。我尝试了 DocumentStream 无济于事。我还需要在 html 字符串中包含需要嵌入图像的图像,这可能不受支持。另一个问题是 WebBrowser 控件可能太重,因为该控件将出现在应用程序的多个位置。它还需要非常快速地加载应用程序才能感觉活泼。

最佳答案

您可能想看看 WPF RichTextBox,它应该是对 .NET 2.0 版本的重大改进。这是 an article详细说明了这些改进。

此外,许多组件开发公司提供他们自己的商业版本,该版本具有许多功能和可用性改进。假设您愿意购买此类组件,您可能想要评估其中的一些。尝试使用谷歌搜索“RichTextBox 组件”。

对于您需要的功能,我觉得使用 WebBrowser(尤其是在应用程序的多个位置)会有些矫枉过正。

关于c# - 在 winforms 中嵌入用户可自定义的 richtext 或 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/560303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com