foreach (FontFamily fontfamily in Fonts.SystemFontFamilies)
{
LanguageSpecificStringDictionary fontdics = fontfamily.FamilyNames;
//判断该字体是不是中文字体
if (fontdics.ContainsKey(XmlLanguage.GetLanguage("zh-cn")))
{
string fontfamilyname = null;
if (fontdics.TryGetValue(XmlLanguage.GetLanguage("zh-cn"), out fontfamilyname))
{
systemFontsNamesList.Add(fontfamilyname);
}
}
//英文字体
else
{
string fontfamilyname = null;
if (fontdics.TryGetValue(XmlLanguage.GetLanguage("en-us"), out fontfamilyname))
{
systemFontsNamesList.Add(fontfamilyname);
}
}
}
这篇文档对您是否有帮助?