寻求Silverlight应用程序的字体策略

Tod*_*ain 14 silverlight fonts silverlight-3.0 font-face silverlight-4.0

当我正在使用SL3/SL4应用程序并开始使用字体时,我发现缺少有关字体策略的文档和最佳实践.例如:

  1. 是否有支持的字体集(Arial,Comic Sans MS等)的常见后备字体?Windows和Macintosh系统之间是否有一系列关于后备字体的建议?
  2. 是否支持Silverlight支持的字体(几乎总是)在最终用户系统上,或者像99.5%的时间一样,如"Times New Roman"或"Verdana",包括Macintosh?是否有任何网站列出此类信息?
  3. 是否有关于SL应用程序的Moonlight(Linux)视图以及未使用Linux系统部署的字体的会计建议?
  4. 有没有办法在XAML或代码隐藏中确定最终用户是否在其系统上有受支持的字体?我希望在进入时运行,然后根据调查结果更改XAML以支持正确的字体或允许嵌入的字体加载.
  5. 在支持字体的文档中,它列出了一堆字体" Silverlight文本元素可以使用以下拉丁字体(如果在本地计算机上可用)." 这是否意味着如果我使用不在此列表中的字体,例如"Cooper Black",并且最终用户 确实在他们的系统上有这种字体,他们仍然需要下载我的应用程序中嵌入的字体?

任何可以导致至少一些上述问题的链接或指针都将非常感激.

Nak*_*nch 4

好的,我们开始吧。这些应该会让您更接近您想要的目标:

  1. 这与 CSS 相同 - 您需要考虑“字体堆栈”。这是我见过的关于该主题的最好的页面之一:CSS 字体堆栈指南:技术和资源
  2. 此链接来自 2007 年 11 月,但它仍然有一个很棒的列表:Linux、Mac 和 Windows 中预安装字体的完整指南
  3. #2 中的链接是相同的 - 它涵盖了 Linux。
  4. 不确定这个。对不起 :-(
  5. 我相信这是正确的,Silverlight 只在最终用户系统上查找它本身支持的字体。否则,需要下载字体。