【问题标题】:Windows Store app - enumerate fontsWindows 应用商店应用程序 - 枚举字体
【发布时间】:2012-10-01 11:07:53
【问题描述】:

如何枚举 Windows 应用商店应用中所有已安装的字体?

System.Windows.Media.Fonts 命名空间不再可用。

【问题讨论】:

  • 你的意思是它在你正在做的特定项目中不可用?我在 MSDN 上看不到任何弃用通知。 (msdn.microsoft.com/en-us/library/…)
  • System.Globalization.Fonts 命名空间。我怀疑你会喜欢你在那里找到的东西。然而,它确实摆脱了仅适用于特定语言的字体的古老痛苦。
  • @NoxHarmonium 不会有弃用通知,因为 WinRT 是 v1(包括在其上运行的 .NET Framework)。
  • @HansPassant 是的,这不是我想要的,它只是显示推荐的(最佳)字体该语言。不喜欢系统上的所有字体。
  • 你在写什么样的应用程序需要枚举字体?

标签: c# xaml fonts windows-8 windows-store-apps


【解决方案1】:

您必须为此使用 DirectWrite。见DirectWrite font enumeration sample

【讨论】:

    【解决方案2】:

    我认为 Microsoft 鼓励在 WinRT/Windows 应用商店应用程序中使用标准字体,例如 here 概述的字体。

    环顾四周后,您似乎无法枚举沙箱中的字体。 Here 是微软对类似问题的官方回应。

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多