为资源添加字体's - c#

本文关键字:资源 添加 字体 | 更新日期: 2023-09-27 18:18:32

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

为资源添加字体's - c#

你总是可以在程序中包含字体,并检查字体是否在启动时安装

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