winforms – 在WinForm标签中格式化文本

前端之家收集整理的这篇文章主要介绍了winforms – 在WinForm标签中格式化文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
可以在WinForm标签中格式化某些文本,而不是将文本分割成多个标签?请忽略标签文本中的HTML标签;它只是用来指出我的观点。

例如:

Dim myLabel As New Label
myLabel.Text = "This is <b>bold</b> text.  This is <i>italicized</i> text."

这将产生标签中的文本:

This is bold text. This is
italicized text.

解决方法

这是不可能的WinForms标签,因为它是。标签必须具有一个字体,只有一个大小和一个面。你有几个选择:

>使用单独的标签>创建一个新的Control派生类,通过GDI自己绘制,并使用它而不是Label;这可能是您的最佳选择,因为它可以完全控制如何指示控件格式化其文本>使用可以插入HTML片段的第三方标签控件(有一堆 – 检查CodeProject);这将是别人的#2实现。

猜你在找的HTML相关文章