2013-08-06 2 views
2

문자열에서 "이름"만 굵게 만들고 싶습니다. 어떻게해야합니까?레이블의 일부를 굵게 만드는 방법

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

대답은 http://stackoverflow.com/questions/11311/formatting-text-in-winform-label입니다. –

답변

3

스타일 서식이 없기 때문에 기본 라벨에서이 기능을 사용할 수 없다고 생각합니다.

2 개의 레이블 또는 서식있는 텍스트 상자 컨트롤을 사용하는 것이 좋습니다.

1

레이블 두 개를 나란히 사용하여 나란히 놓을 수 있습니다. 하나는 굵은 글씨체이고 다른 하나는 간단한 글자입니다. http://pastebin.com/L4xScMjZ [나를 만든되지 않음]
그것은 당신에 대한 레이블의 일부를 강조하는 클래스가있다 :

당신은 내가 이걸 발견 사용자 지정 그리기

1

에 대한 OnPaint() 방법을 사용할 수 있습니다. 대담한 것은 아니지만 중요한 부분을 빨간색이나 원하는 색상으로 강조 할 수 있습니다.
강조 표시된 부분을 굵게 표시하려면이 기능을 사용할 수 있습니다.
, 당신은 새로운 클래스를 만들고 그것을 사용에 그 코드를 삽입
프로젝트를 빌드하고 당신은 당신의 프로젝트에 해당 컨트롤을 추가하고 속성을 편집 할 수 있습니다
"스크롤 라벨"이라는 새로운 컨트롤이 있어야합니다 :.
를 하이라이트 : # -> 얼마나 많은 문자를 왼쪽에서 오른쪽으로 강조 표시 하시겠습니까?
HighLightText -> 강조 표시된 텍스트의 색
이것은 약간 버그가있어서 "DoubleBuffer = True"를 귀하의 양식로드

관련 문제