InstalledFontCollection不列出Windows Server 2012中的所有字体

时间:2018-01-07 11:19:25

标签: .net fonts fastreport

我安装了两个字体Titr1& Windows Server 2012中的Titr2。写字板显示正确且可用的两种字体。但FastReport没有显示两个字体,只显示字体Titr2。但是当Titr2被移除时,FastReport中显示的字体Titr1。

首先我被告知这个问题与FastReport有关。但是当按下面的代码列出所有已安装的字体时,我意识到这个问题可能与.Net有关。

InstalledFontCollection installedFontCollection = new InstalledFontCollection();

foreach (FontFamily fa in installedFontCollection.Families)
{
    Console.WriteLine(fa.Name);
}

所以我的问题是为什么.Net无法加载所有字体?

1 个答案:

答案 0 :(得分:0)

我意识到在Windows Server 2012 R2中,尽管Windows Server 2008或win 7只有一个常规,一个粗体,...每个系列的字体都由> NET加载。因此,如果两个常规字体具有相同的系列名称,则其中只有一个将在Windows Server 2012 R2中加载.Net。