我正在从应用程序的目录路径加载字体。它在Win10上运行良好,但它不会“看到”Win7上的文件。
private static PrivateFontCollection myFonts = new PrivateFontCollection();
myFonts.AddFontFile(System.IO.Path.GetDirectoryName(Application.ExecutablePath) + "\\font.otf");
如何解决这个问题?
答案 0 :(得分:2)
取自MSDN https://msdn.microsoft.com/en-us/library/system.drawing.text.privatefontcollection.addfontfile.aspx
FileNotFoundException:不支持指定的字体或字体 无法找到文件。
它还说明了
Windows窗体应用程序支持TrueType字体并且受限制 支持OpenType字体。
因此,请尝试使用TTF文件而不是OTF文件。