컬럼을 각 컬럼의 길이로 맞추는 경우.. 
보통 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

반응형

+ Recent posts