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

标签 silverlight silverlight-4.0 silverlight-3.0 fonts font-face

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

  • 是否有常见的后备字体
    支持的字体集(Arial、Comic
    无 MS 等)?是否有一组关于 Windows 和 Macintosh 系统之间的后备字体的建议?
  • 是否有 Silverlight 支持
    将(几乎总是)的字体
    在最终用户系统上,或者像 99.5%
    那个时候,比如“Times New Roman”
    或“Verdana”,包括 Macintosh?
    有没有列出这个的网站
    什么样的信息?
  • 有没有建议
    占月光 (Linux)
    SL 应用程序的 View 和字体
    是否使用 Linux 部署
    系统?
  • 有没有办法在 XAML 中确定
    或代码隐藏,如果最终用户有
    他们系统上支持的字体? ID
    像这样在进入时运行然后
    更改 XAML 作为结果
    支持正确字体的发现
    或允许一个嵌入的加载。
  • 在支持的文档中
    字体,它列出了一堆字体
    “Silverlight 文本元素可以
    使用以下拉丁字体,如果
    在本地计算机上可用。”。
    这是否意味着如果我使用字体
    不在此列表中的,例如
    “Cooper Black”和最终用户
    他们的系统上确实有这种字体,他们仍然需要
    下载嵌入在我的字体中的字体
    应用?

  • 任何可以导致至少部分上述问题的链接或指针将不胜感激。

    最佳答案

    好的,我们开始。这些应该让你更接近你想要的地方:

  • 这与 CSS 相同 - 您需要考虑“字体堆栈”。这是我在这个主题上看到的最好的页面之一:Guide to CSS Font Stacks: Techniques and Resources
  • 这个链接是 2007 年 11 月的,但它仍然有一个很棒的列表:Complete Guide to Pre-Installed Fonts in Linux, Mac, and Windows
  • #2 中的链接是相同的 - 它涵盖了 Linux。
  • 不确定这个。对不起:-(
  • 我相信这是正确的,Silverlight 只在它 native 支持的最终用户系统上寻找字体。否则,它将需要下载字体。
  • 关于silverlight - 寻求 Silverlight 应用程序的字体策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169696/

    相关文章:

    linq - 匿名 linq 查询 select 的返回类型是什么?发回这些数据的最佳方式是什么?

    c# - 在 Silverlight 中将 ObservableCollection 转换为数组

    vb.net - 从 Silverlight 4 调用 WCF 服务需要指导

    silverlight - Silverlight App.xaml 中的“元素已经是另一个元素的子元素”错误

    c# - 更改或访问 Silverlight 数据表单编辑模板中的控件

    c# - MediaComposition.RenderToFileAsync 因许多静态图像而崩溃

    silverlight - 以编程方式将图像添加到 RichTextBox 不会显示在 Xaml 属性中

    Silverlight DependencyProperty.SetCurrentValue 等效项

    mvvm - MVVM 中的 Silverlight 多命令绑定(bind)

    linq-to-sql - Linq 2 SQL,将具有关联子对象列表的对象插入数据库,Silverlight RIA