博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wpf获取系统字体
阅读量:7038 次
发布时间:2019-06-28

本文共 689 字,大约阅读时间需要 2 分钟。

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);
                    }
                }
            }

转载于:https://www.cnblogs.com/renpeng/p/4364194.html

你可能感兴趣的文章
Unity路径规划
查看>>
python简单模拟:把树存储在数据表中
查看>>
HNUSTOJ-1009 格雷码
查看>>
bzoj1025
查看>>
常用插件
查看>>
如何用命令将本地项目上传到git,git基本使用
查看>>
mysql数据库学习目录
查看>>
LCIS最长公共上升子序列!HDU-1423
查看>>
【Leetcode】142. Linked List Cycle II
查看>>
poi 操作excel
查看>>
去哪网第一题
查看>>
wufabuquan
查看>>
CentOS 6.5 安装Nginx 1.7.4
查看>>
commander.js 制作简易的 MINA CLI 脚手架
查看>>
召回率与精确率
查看>>
HDU 1573~3579 X问题&Hello Kiki[同余方程]
查看>>
[SDOI2017]数字表格
查看>>
[八省联考2018]劈配
查看>>
antlr.collections.AST.getLine()I异常
查看>>
霍夫曼树
查看>>