C#winformを使用して、いくつかのttfフォントをインストールしましたが、テキストボックスのフォントをダウンロードしたフォントのいずれかに設定すると、インストールしたフォントがttfであることを100%確信しているにもかかわらず、このエラーが発生します。どうして ?そしてこれを修正するには?
これは、Visual Studioの実行中に新しいフォントをインストールすると発生します。 Visual Studioを閉じて、再度開きます。問題は解決されます。
私はここに解決策を見つけました、そしてそれは私のために機能します:
この質問は、多くの質問が寄せられていることに気付き、FontDialogを通じて強制されました。
うまくいけば、この記事をチェックしてください:
http://c-madeeasy.blogspot.com/2011/11/unsolved-this-is-not-true-type-font.html
ありがとう!
代わりにWPFプロジェクトでnuget WpfColorFontDialog を使用してください。これはOpenTypeフォントをサポートしています。
試す
private void Form1_Load(object sender, System.EventArgs e) {
label1.Font = new Font("myFont", 12, FontStyle.Regular);
}