아... 그간의 삽질을 생각하니 안구에 습기가 차네요.
이렇게 단순한 문제였을 줄이야.

네, 예고했듯이 실버라이트의 TextBlock에서도 한글 폰트를 표시할 수 있다는 사실이 밝혀졌어요! 알려주신 꿍님에게 다시 한번 감사를.

http://gongdo.oranc.co.kr/Silverlight/Samples/ShowMeKorean/Index.html


보시다시피 웹에서도 한글 폰트가 잘 나와요.
하지만 이렇게 하려면 약간 번거로운 Downloader를 사용해야 하고 따라서 반드시 웹서버가 있어야만 동작한다는 문제점도 있어요.
그리고 한글 폰트는 비교적 용량이 큰편이라서 다운로드되기까지 시간이 어느정도 걸리니까 그 동안에는 한글이 ㅁㅁㅁㅁㅁ로 나오겠죠.

그래도 지금까지 동적으로 한글을 표시하는 방법은 Glyphs밖에 없었는데 더 사용하기 편리한 TextBlock에서 한글이 표시된다는 건 고무적인 일이죠!

너무 흥분해서 어떻게 성공했는지 얘기를 안했네요;;
일단은 기존의 Downloader를 사용하는 방법과 동일해요.
Downloader로 폰트 파일을 다운로드 받고 목표 TextBlock의 SetFontSource()메서드로 설정해준 뒤 FontFamily 속성을 폰트이름으로 설정해주면 되죠.

아니? 이거 예전에도 이렇게 해서 실패했잖아욧! 이라고 생각하셨죠?
네 핵심은 폰트이름을 한글로 지정하는게 아니라 영문이름으로 지정해야 한다는 것이에요.

그럼 폰트의 영문 이름은 어떻게 아느냐고요? 자자~ 다 그런 문제 때문에 아래 포스팅에서 WPF로 폰트 이름을 열거하는 애플리케이션을 만들어뒀으니 함께 쓰시면 될거에요.

소스는 워낙 간단해서 별다른 설명 없이 첨부했으니 받아서 테스트 해보세요 :)
Posted by gongdo

Submit comment.

  1. Favicon of http://blog.empas.com BlogIcon 이창연 2007.09.14 20:51  comment URL  Edit/Remove  Submit comment.

    이런 엄청난 일이!!!
    공도님 꿍님. 정말 수고하셨습니다~!!

    • Favicon of https://gongdosoft.com BlogIcon gongdo 2007.09.14 21:00 신고  comment URL  Modify/Remove

      보통 윈도에서는 폰트이름이 지역화되어서 한글로 나오니까 영문이름이 있다는 걸 몰랐었던 것 같아요. 캬아...

  2. Favicon of http://cafe.naver.com/mssilverlight BlogIcon 패러다임 2007.09.14 22:52  comment URL  Edit/Remove  Submit comment.

    와우~! ^^ 보는 김에 Downloader에 대한 것도 같이 찾아 봐야 겠네요. ^^ 포스팅 올려주신 공도님과 알만한 사람은 다 안다는 그 지인분(^^)에게 감사드립니다.

  3. Favicon of http://cafe.naver.com/mssilverlight BlogIcon 패러다임 2007.09.15 03:10  comment URL  Edit/Remove  Submit comment.

    할렐루!야!~~

  4. Favicon of http://www.uxfactory.net BlogIcon 리건 2007.09.15 14:49  comment URL  Edit/Remove  Submit comment.

    이거 내가 알려준거 잖아요. -_-;

    • Favicon of https://gongdosoft.com BlogIcon gongdo 2007.09.15 16:49 신고  comment URL  Modify/Remove

      헉! 그랬었나요;; 여튼 테스트를 안해봤든 기억을 못했든 모르고 있다가 목요일날 꿍님에게 얘길 듣고 처음 테스트 해봤거든요;;;

  5. 박원웅 2007.11.19 15:30  comment URL  Edit/Remove  Submit comment.

    구현하기 위해선 폰트의 영문이름을 알아야 하는군요...

  6. Favicon of http://bisper.tistory.com BlogIcon 히나Love's 2011.04.11 10:08  comment URL  Edit/Remove  Submit comment.

    공도님 감사합니다..
    한글 폰트 문제로 계속 머리아팠는데..
    그런데 이거 다운 받아서 vs2010 에서 컨버전 하니 프로젝트 파일이 없다고 하네요..