【问题标题】:List of fonts in Silverlight 4Silverlight 4 中的字体列表
【发布时间】:2010-09-23 18:00:30
【问题描述】:

我正在使用 Silverlight 4。我想用可用字体列表填充组合框。我搜索了高低,找不到这样做的方法。似乎有很多死胡同。五月份有人问过类似的问题,但没有合适的答案。

肯定不是不可能吧?

【问题讨论】:

  • 这个问题一直萦绕在我的脑海中,但一直未能找到一种可靠的方法来处理字体可用性(如查找、回退事件等)。如果有这样的东西暴露会很棒,因为显然 SL 有能力确定 SL4 中命名字体的可用性。这是我问的一个问题,它有一些很好的答案:stackoverflow.com/questions/2169696/…

标签: silverlight fonts


【解决方案1】:

如果你的意思是 this question 我坚持我之前的答案也发布在那里:

为 Silverlight 生成查找表:

Silverlight 中提供的信息不足,无法获得完整的字体名称​​没有某种形式的查找表

在上一个问题中,我还提供了 WPF 代码来生成这样的表。如果您确实为最常见的字体创建了这样一个查找表,那么问题就解决了。

该创建任务只需要在具有大量字体(或至少与您的目标受众相关的字体)的机器上运行。

是否有人(安装了很多字体)关心使用我的源代码生成一个 C# 兼容表,然后将其发布以进行剪切和粘贴? :)

【讨论】:

  • 是的。那是问题之一。我在想我可能只需要提供一个数据库表,人们可以在其中安装他们希望用户使用的字体。我可以用一些最常见字体的记录来初始化数据库表。有点蹩脚,但至少他们可以维护列表。
  • @therealtkd:我刚刚找到了最常用字体的列表,可能对你有用:codestyle.org/css/font-family/sampler-CombinedResults.shtml 它已经很老了,但字体的发展速度不如 Silverlight 版本 :)
  • 在您的另一个答案中,我认为您这样做很棒 - 我什至不知道这是可用的。我通过遍历所有已安装的字体然后解析实际的字体文件来获取信息来查找字体。您的技术是为我节省大量代码和头痛。不幸的是,在此过程中,我在FontWeight 中发现了 WPF 4.0 中的一个错误(被 MSFT 确认为“与早期版本的 WPF 不同的 FontWeight”,但未确认为错误)。但无论如何,你的代码很棒,所以之前的代码 +1,现在的代码 +1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多