Silverlight 中的字体管理和安装

发布于 2024-10-19 11:55:49 字数 46 浏览 0 评论 0原文

有没有办法检测字体是否已回退到所需字体列表中,以便可以动态下载并安装到系统中?

Is there a way to detect if a font has fall back in the list of desired fonts, so that they can be dynamically downloaded and installed in the system?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必在意 2024-10-26 11:55:49

Silverlight 确实支持 FontFamily 属性中的字体回退——只需用逗号分隔回退字体列表即可。您还可以包含嵌入到程序集中的字体(无需安装字体)。

不幸的是,只有在需要单独使用 XAML 时才无法下载字体,但 MSDN 参考确实建议了一种代码方法。

字体源

而不是指定一个
FontFamily 作为 XAML 中的 URI,您可以
还在代码中指定 FontSource。
这为您提供了更多选择
打包或获取字体文件。
基本上你会得到一个流
字体文件或字体 zip
文件,并使用它设置 FontSource
溪流。这相当于
指定一个 URI 部分
FontFamily 值,并制作该字体
对象可用的文件。所有的你
现在需要做的是指定一个
fontFamilyName 引用其中之一
当前的特定家庭
字体源值。

http://msdn。 microsoft.com/en-us/library/system.windows.media.fontfamily(v=vs.95).aspx

Silverlight does support font fallback in the FontFamily property -- just comma-seperate the list of fallback fonts. You can also include fonts which you have embedded in your assembly (no need to install fonts).

Unfortunately, there is no way to download a font only if it is required using XAML alone, but the MSDN reference does suggest a code approach.

FontSource

Rather than specify a
FontFamily as a URI in XAML, you can
also specify a FontSource in code.
This gives you more options for
packaging or obtaining a font file.
Basically you obtain a stream of
either a font file or a zip of font
files, and set FontSource using that
stream. This is equivalent to
specifying a URI portion of a
FontFamily value, and makes that font
file available to the object. All you
need to do now is specify a
fontFamilyName to reference one of the
specific families in the current
FontSource value.

http://msdn.microsoft.com/en-us/library/system.windows.media.fontfamily(v=vs.95).aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文