web-dev-qa-db-ja.com

C#winformでは、「TrueTypeフォントのみがサポートされています。これはTrueTypeフォントではありません」

C#winformを使用して、いくつかのttfフォントをインストールしましたが、テキストボックスのフォントをダウンロードしたフォントのいずれかに設定すると、インストールしたフォントがttfであることを100%確信しているにもかかわらず、このエラーが発生します。どうして ?そしてこれを修正するには?

16
vexe

これは、Visual Studioの実行中に新しいフォントをインストールすると発生します。 Visual Studioを閉じて、再度開きます。問題は解決されます。

15
CSharper

私はここに解決策を見つけました、そしてそれは私のために機能します:

http://www.idautomation.com/kb/TrueTypeErrorDotNet.html

14
Wima

この質問は、多くの質問が寄せられていることに気付き、FontDialogを通じて強制されました。

うまくいけば、この記事をチェックしてください:

http://c-madeeasy.blogspot.com/2011/11/unsolved-this-is-not-true-type-font.html

ありがとう!

2
LOZ

代わりにWPFプロジェクトでnuget WpfColorFontDialog を使用してください。これはOpenTypeフォントをサポートしています。

0
Tomas Kubes

試す

private void Form1_Load(object sender, System.EventArgs e) {
    label1.Font = new Font("myFont", 12, FontStyle.Regular);
}
0
Waruna Manjula