是否有适用于 .NET 的轻量级、可首选的开源、可格式化的标签控件?

Is there a lightweight, preferable open source, formattable label control for .NET?

提问人:Robert Höglund 提问时间:8/8/2008 最后编辑:Robert Höglund 更新时间:1/7/2021 访问量:596

问:

我一直在寻找一种方法,在WinForm应用程序中显示文本时,使用简单的标记语言,或者只是纯HTML。我想避免嵌入 Web 浏览器控件,因为在大多数情况下,我只想突出显示句子中的一两个单词。

我已经考虑过使用 RTFControl,但我认为它有点重,而且我认为用于格式化的“语言”并不容易。

有没有一个简单的控件可以让我显示字符串,例如:

这是具有不同格式的示例字符串

如果也可以为文本指定字体和/或大小,我会非常整洁。

哦,.NET 3.5 和 WPF/XAML 不是一个选项。

。网

评论


答:

7赞 Vaibhav 8/8/2008 #1

好吧,只需使用 HTML。我们在一些应用程序中使用了以下“免费”控件,它非常漂亮。

我们可以在 HTML 标记中定义 UI,然后使用此控件呈现它:

http://www.terrainformatica.com/htmlayout/main.whtm

最初,我们开始研究 HtmlToRTF 转换器,以便我们可以使用 RTF 控件来呈现 UI,但这两种格式之间有太多的选项无法匹配。因此,我们最终使用了上述控件。

唯一的先决条件是在“关于”框中提及他们的名字。