International fonts in forms and controls - Windows Forms .NET Framework | Microsoft Learn
International fonts in forms and controls - Windows Forms .NET Framework
Learn about using font fallback as the recommended method for selecting international fonts in Windows Forms and controls.
learn.microsoft.com
여러 언어 혹은 문화권에서 쓰는 Windows 프로그램을 개발할 경우 폰트와 관련된 내용이 말썽을 일으킨 적이 있어 관련 내용을 찾아보고 적용한 경험이 있다.
위 글에서와 같이 Microsoft는 여러 문화권에서 사용할 WinForm을 개발할 때 폰트설정은 시스템 설정을 따르게 하는것을 권장한다고 쓰여있다. 나의 경험상 특정 폰트를 지정하여 사용할 경우에는 언어-문화권 별로 해당 폰트가 없을 경우 여러가지 예외를 발생시킬 가능성이 있으며, 설치파일에 특정 폰트를 추가하여 배포하는 방법도 언어권이 다양해질 수록 어려움이 증가한다. 따라서 각 컨트롤이 font fallback을 사용하여 최종적으로 시스템에 의해 결정되도록 조정하는 것이 좋다.