如何使标签的一部分变粗

时间:2013-08-06 16:42:31

标签: vb.net label bold

我想把字符串中的“名称”加粗,怎么做?

Dim name As String = Environment.UserName
LabelWelcome.Text = "Welcome " + name + ", ...!"

3 个答案:

答案 0 :(得分:3)

我不相信这是默认标签可行的,因为没有样式格式。

我建议使用2个标签或富文本框控件。

答案 1 :(得分:1)

您可以使用两个标签并将它们并排放置。一个有粗体部分,另一个有简单文本。

您也可以使用OnPaint()方法进行自定义绘图

答案 2 :(得分:1)

我发现了这个:http://pastebin.com/L4xScMjZ [不是我做的]
这是一个为您突出标签部分的课程。它不会加粗,但您可以突出显示红色或您想要的任何颜色的重要部分。
我相信你也可以通过这个来突出显示突出显示的部分 要使用它,您需要创建一个新类并将该代码放入。
构建您的项目,应该有一个名为“滚动标签”的新控件 您可以将该控件添加到项目中并编辑属性:
亮点:# - >你希望它从左到右突出显示多少个字符
HighLightText - >突出显示文本的颜色
这有点儿麻烦,所以你可能想在表单Load

中添加“DoubleBuffer = True”