Как сделать часть этикетки жирной

Я хочу выделить жирным только "имя" в строке, как это сделать?

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

person phalanx    schedule 06.08.2013    source источник


Ответы (3)


Я не верю, что это возможно для меток по умолчанию, поскольку форматирование стилей отсутствует.

Я предлагаю использовать 2 метки или элемент управления форматированного текстового поля.

person Matt B-L    schedule 06.08.2013

Вы можете использовать две этикетки и положить их рядом. Один с жирным шрифтом, а другой с простым текстом.

Вы также можете использовать метод OnPaint() для пользовательского рисования.

person Rahul Tripathi    schedule 06.08.2013

Я нашел это: http://pastebin.com/L4xScMjZ [не сделано мной]
Это класс который выделяет часть ярлыка для вас. Он не выделен жирным шрифтом, но вы можете выделить важную часть красным или любым другим цветом.
Я уверен, что вы могли бы повернуть это, чтобы сделать выделенную часть жирной.
Чтобы использовать его, вы создаете новый класс и вставляете этот код.
Создайте свой проект, и должен быть новый элемент управления под названием "Scrolling Label"
Вы можете добавить этот элемент управления в свой проект и отредактировать свойства:
Highlight: # --> сколько символов вы хотите выделить слева направо
HighLightText --> Цвет выделенного текста
Это немного ошибочно, поэтому вы можете добавить «DoubleBuffer = True» в форму Загрузить

person NoWayIn    schedule 06.08.2013