본문 바로가기
C#/Winform

C# / Winform 폰트 변경 시 트루타입이 아니라 폰트 변경 안될때.

by HyunS_ 2019. 5. 26.
728x90

새로운 폰트 설치 후 폰트 적용하려 하였으나 트루타입이 아니라 사용 불가하다는 메시지 출력 시 해결 방법 입니다.

 

우선 참조에 사용할 폰트를 추가한 다음에

 

아래와 같이 코드를 작성하면 사용 가능 합니다.

 

/// <summary>
/// 메인폼 클래스 입니다.
/// </summary>
public partial class MainForm : Form
{
	//Constructor (Public)

	#region MainForm() - 생성자 입니다.
	
	/// <summary>
	/// 생성자 입니다.
	/// </summary>
	public MainForm()
	{
		InitializeComponent();

		PrivateFontCollection privateFont = new PrivateFontCollection();

		privateFont.AddFontFile("digital-7.ttf");

		Font font = new Font(privateFont.Families[0], 50f);

		timerLabel.Font = font;
	}

	#endregion
}
728x90

댓글