我尝试使用安装在我的系统上的OTF字体,但失败了:
FontFamily family = new FontFamily(name_for_my_font);
我试图列出系统中的所有字体,但没有看到所需的字体:
foreach (FontFamily font in System.Drawing.FontFamily.Families)
{
Console.WriteLine(font);
}
但是我可以在字体文件夹中看到我的字体。它的扩展名是OTF。也许这就是问题所在?我只能看到TTF字体。但是为什么呢?我该如何从程序中访问OTF字体?
更新:抱歉,问题出在OTF上而不是TTF!我已经在我的答案中进行了更正。