【问题标题】:WPF Fonts.SystemFontFamilies doesn't return all expected FontFamiliesWPF Fonts.SystemFontFamilies 不返回所有预期的 FontFamilies
【发布时间】:2011-04-21 13:12:00
【问题描述】:

对于我们的 WPF 属性网格,我们实现了一个类似于 Word 2007 中的 FontSelector。FontFamily 位于第一个组合框中。我希望我能够使用Fonts.SystemFontFamilies 填充此列表。这主要工作,但我最终错过了一些预期的条目。 IE。我只得到一个 Arial,在单词对话框中只有一个 Arial 列表。在 word 中,有 Arial、Arial Black、Arial Narrow、Arial Rounded MT 和 Arial Unicode Ms"。在另一种情况下,我期望 Wing Dings、Wing Dings 2 和 Wing Ding 3,但我只得到 Wing Dings。

那么我如何通过 FontFamily 'Arial' 来添加我正在寻找的其他字体?

(以上是 Win7 的,在 vista 上我缺少一些字体系列,但 vista 缺少的字体不同)

【问题讨论】:

    标签: wpf


    【解决方案1】:

    顾名思义,SystemFontFamilies 仅包含字体系列,这就是为什么您只能在其中获得“Arial”系列。 你可以循环浏览这个集合——System.Drawing.Text.InstalledFontCollection(); 如果你想访问系统中的每种字体,看看这个,我在这里回答了同样的问题 - WPF Can't Find some Fonts

    这可能会有所帮助..

    【讨论】:

      猜你喜欢
      • 2022-07-19
      • 1970-01-01
      • 2015-09-20
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多