在Silverlight中加载字形所需的字体

7
在Silverlight中,是否可以在运行时为Glyphs对象加载字体?我尝试了各种方法:
-我已将字体URI设置为Web位置 - 没有成功
-我尝试了与TextBlock等相同的方法,通过将源设置为流,但Glyphs不支持此操作。
-我搜索了很久,但似乎唯一的方法是将字体标记为SL项目中的资源 - 这意味着每次需要新字体时都要重新生成XAP文件 - 或者在设计时知道所需字体的列表。
因此,问题实际上是......有人知道如何真正动态加载字体以用于Silverlight中的Glyphs吗?

请问您能详细说明一下“no joy”部分吗?它到底以何种方式不令人愉悦? - Fyodor Soikin
没有运气 - TheCloudlessSky
你还在寻找这方面的答案吗?我可以告诉你我的做法。 - Todd Main
1
我相信这是故意禁止的。我相信在SL3 Beta中有过,但在发布时被取消了。我希望我能找到链接,但我认为问题在于其中一些字体的许可方式使得从网络上获取它们成为禁忌。至少这是我在XPS Silverlight Viewer项目的某个地方读到的。 - Nate Zaugg
1个回答

2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接