c# - 在 Silverlight 中加载字形字体

标签 c# silverlight fonts runtime glyph

是否可以在运行时在 Silverlight 中为 Glyphs 对象加载字体。我试过各种方法

-我在运行时将 fonturi 设置为网络位置 - 不开心
- 我已经通过将源设置为流来尝试与文本 block 等相同的方法,但 Glyphs 不支持这种方法。
-我一直在谷歌上搜索它,但似乎唯一的方法是在你的 SL 项目中将字体标记为资源 - 这意味着每次你需要新字体时都要重建 xap - 或者知道你需要的字体列表设计时间。

所以真正的问题是......有谁知道如何在 Silverlight 中真正为 Glyphs 动态加载字体?

最佳答案

我的 friend 发现 FontSource 属性是关键点。设置 FontRenderingEmSize 和 Fill 属性也是成功的必要步骤。 FontSource 允许通过提供流来加载远程和嵌入式 TTF 字体。

关于c# - 在 Silverlight 中加载字形字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2131229/

相关文章:

javascript - 是否可以在浏览器上编辑工具提示的字体系列?

c# - .net 4 xslt 转换扩展功能损坏

c# - 如何在 C# ASP.Net 网站中通过浏览器游戏分配玩家名称?

c# - 在字符串中查找字符串可以为空的单词(有时)

Silverlight:将 ItemsControl 中的项目宽度设置为 Stretch

c# - XAML 定义的 StoryBoard 在 C 中调用时抛出空指针

css - Lato 字体在 IE 和 Firefox 中丢失字母

c# - 捕获 MessageBox 结果

wcf - 来自 Silverlight 的异步 WCF 调用

html - 如何仅使用 css 显示简单的图标