【问题标题】:WPF Font Families: Fonts.SystemFontFamilies & System.Drawing.Text.InstalledFontCollection().FamiliesWPF 字体系列:Fonts.SystemFontFamilies & System.Drawing.Text.InstalledFontCollection().Families
【发布时间】:2011-11-02 14:01:44
【问题描述】:

WPF:为什么这两个给出不同的值?

FontSelector.ItemsSource = Fonts.SystemFontFamilies;

FontSelector.ItemsSource = from font
                           in new System.Drawing.Text.InstalledFontCollection().Families
                           select font.Name;

请解释一下?

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    WPF API 为您提供系列字体。例如,这意味着 Arial 将在列表中出现一次,而不是 Arial NarrowArial Black 等的几个条目。很好,因为您应该使用 TextElement.FontWeight 属性指定它。这与控制面板中的字体分组方式相同。

    此外,System.Drawing API 不包含 Open Type 字体 (.otf) 而 WPF 包含,因此该列表中将缺少它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 2021-11-17
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多