컬럼을 각 컬럼의 길이로 맞추는 경우..
보통 PadRight() 나 string.format("{0, -길이 }") 사용하는데..
문제는 이 공백 문자 넓이가 다른 경우 원하던 결과를 얻을 수 없다.
원인은.. 폰트 때문이란걸 알았음..
Default 폰트를 "굴림"으로 사용중인데..
이걸 "굴림체"로 바꾸니 해결됨.
글꼴은 대부분 같은 이름으로 두개씩 존재합니다. 굴림 / 굴림체 , 돋움 / 돋움체 등이지요.
두 글꼴은 글꼴 방식에 있어서 차이가 존재합니다. (제가 글꼴을 전문적으로 다루는게 아니라서 설명하기 힘들지만 찾아보면 나올겁니다.)
굴림 : 영문소문자/대문자/숫자/공백/한글 등의 각 한 문자의 크기가 다 다릅니다. 굴림체 : 영문소문자/대문자/숫자/공백/한글 등의 각 한문자의 크기가 고정되어 있습니다.
~체 글꼴로 표시하면 위의 예시는 원하는 레이아웃으로 표시될거고 ~ 글꼴로 보면 정렬이 제대로 맞지 않는 것으로 표시될겁니다. |
* 발췌 : http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=17&MaeulNo=8&no=71840&ref=71840
* 참고 : 굴림과 굴림체의 차이 http://tip.daum.net/question/70757137
반응형