将字体添加到资源 - C#

时间:2015-10-20 23:17:39

标签: c#

我有一个带有自定义字体的程序,但是当我的朋友下载程序时,字体没有显示,因为他没有安装它。 有没有办法让字体自动安装? 或至少出现在每个身体上。

提前致谢。

1 个答案:

答案 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函数中,当用户启动应用程序时,它会提示他们安装字体,如果他们还没有它。