wpf获取系统字体
wpf获取系统安装的字体很简单,
foreach (FontFamily fontfamily in Fonts.SystemFontFamilies)
{
//代码
}
获取中文字体
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);
}
}
}
posted on 2015-03-24 22:19 iamrenpeng 阅读(2414) 评论(0) 编辑 收藏 举报