システムにインストールされているOTFフォントを使用しようとしましたが、失敗しました:
FontFamily family = new FontFamily(name_for_my_font);
システム内のすべてのフォントをリストしようとしましたが、実際に必要なフォントが見つかりませんでした:
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
Console.WriteLine(font);
}
しかし、 Fontsフォルダーに自分のフォントが表示されます。OTF拡張子があります。たぶんそれが問題ですか?TTFフォントしか表示されません。しかし、なぜ?プログラムから OTF フォントにアクセスするにはどうすればよいですか?
更新: 申し訳ありませんが、問題はOTFアクセスにあり、 TTFではありません! 回答に修正を加えました