我一直在寻找一种在 WinForm 应用程序中显示文本时使用简单标记语言或纯 HTML 的方法。我想避免嵌入 Web 浏览器控件,因为在大多数情况下,我只想突出显示句子中的一两个单词。
我已经考虑过使用 RTFControl,但我认为它有点沉重,而且我认为用于进行格式化的“语言”并不容易。
是否有一个简单的控件可以让我显示如下字符串:
This is a sample string with different formatting.
如果还可以为文本指定字体和/或大小,我会非常整洁。
哦,.NET 3.5 和 WPF/XAML 不是一个选项。
最佳答案
好吧,只需使用 HTML。我们在一些应用程序中使用了以下“免费”控件,它非常漂亮。
我们可以在 HTML 标记中定义 UI,然后使用此控件呈现它:
http://www.terrainformatica.com/htmlayout/main.whtm
最初,我们开始研究 HtmlToRTF 转换器,以便我们可以使用 RTF 控件来呈现 UI,但是两种格式之间的匹配选项太多了。因此,我们最终使用了上述控件。
唯一的先决条件是在您的“关于”框中提及他们的名字。
关于.net - .NET 是否有轻量级、更可取的开源、可格式化的标签控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5704/