本文介绍了测试是否已安装字体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有一种简单的方法(在.net中)来测试,如果字体安装在当前机器上?

解决方案

 字符串的fontName =索拉;
浮fontSize的= 12;

使用(字体fontTester =新的字体(
        字体名称,
        字体大小,
        FontStyle.Regular,
        GraphicsUnit.Pixel))
{
    如果(fontTester.Name ==的fontName)
    {
        //字体存在
    }
    其他
    {
        //字体不存在
    }
}
 

Is there an easy way (in .Net) to test if a Font is installed on the current machine?

解决方案
string fontName = "Consolas";
float fontSize = 12;

using ( Font fontTester = new Font(
        fontName,
        fontSize,
        FontStyle.Regular,
        GraphicsUnit.Pixel ) )
{
    if ( fontTester.Name == fontName )
    {
        // Font exists
    }
    else
    {
        // Font doesn't exist
    }
}

这篇关于测试是否已安装字体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 02:15