C#知道字体名称时获取字体系列

时间:2015-10-05 08:29:10

标签: c# fonts font-family privatefontcollection

PrivateFont声明就像这样

 PrivateFont = new PrivateFontCollection();
        string[] fontFiles = this.GetFontFiles();
        foreach (string fontFile in fontFiles)
        {
            PrivateFont.AddFontFile(fontFile);
        }

然后我按索引获取字体信息:

Font = new Font(PrivateFont.Families[2], 16);

现在,我希望按字体名称获取字体系列。我该怎么办?

1 个答案:

答案 0 :(得分:2)

可能的一种方式(我认为你的问题)

var font = PrivateFont.Families
                     .Where(c => c.Name == "Arial")
                     .FirstOrDefault();