我有一个带有自定义字体的程序,但是当我的朋友下载程序时,字体没有显示,因为他没有安装它。 有没有办法让字体自动安装? 或至少出现在每个身体上。
提前致谢。
答案 0 :(得分:0)
您可以随时在程序中包含该字体,并检查该字体是否已在启动时安装
string fontName = "Times New Roman";
using(Font tester = new Font(fontName, 12, FontStyle.Regular, GraphicsUnit.Pixel) {
// If font doesn't exist
if(!tester.Name == fontName) {
System.Diagnostics.Process.Start($fontInstallerPath);
}
}
就是这样。只需将它放在您的Main函数中,当用户启动应用程序时,它会提示他们安装字体,如果他们还没有它。