(10101101)173/C#2009. 3. 24. 23:30
예전에 간단한 프로그램을 만드는대 라벨 텍스트 리플레쉬 기능이 필요한 적이 있었습니다. 단순하게 라벨을 숨겨놓았다가 보여주면 쉽게 프로그램을 만들었을지 모르지만 그렇게 가독성을 필요로 하는 프로그램이 아니었습니다. 찾아내는 텍스트는 A, B, C형태의 3가지 텍스트 였는대 전체 텍스트에서 이 3가지가 모두 나올 확률이 높았습니다. 그래서 항상 보인다고 가정하고 있을 경우에만 굵게해서 약간의 가독성을 높이는 방식이 필요했습니다.

문제는 이 기능이 생각보다 오랜 시간을 잡아먹었고 결국, 단 한줄에 코드가 사람을 바보로 만들어 버렸습니다.
testLabel.Font = new Font("굴림", 9F, FontStyle.Bold);
여기서 "굴림"은 폰트지정, 9F는 폰트의 크기, FontStyle.Bold는 폰트의 스타일을 설정 합니다.

[그림 1. 굵게 체크 전]

[그림 2. 굵게 체크 후]

Posted by Special Alex