我尝试使用系统上安装的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!我已在回答中进行了更正