Silverlight v3中的字体基线

时间:2010-05-19 02:17:16

标签: silverlight silverlight-3.0

如何在Silverlight v3中获取字体的基线。我需要能够做一些简单的字体指标,以便我可以使用外部标记系统重现一些在线渲染,并使输出看起来相同。

Silverlight从顶部向左渲染字体,但外部系统使用字体基线。

2 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。 Microsoft从FontFamily类中删除了Baseline属性,并且没有字体度量标准类。不确定是否有必要支持非Windows用户界面;否则似乎是一个很大的疏忽。

答案 1 :(得分:0)

http://msdn.microsoft.com/en-us/library/cc189010(v=vs.95).aspx

<强> TextBlock.LineHeight
LineHeight设置整个TextBlock中每一行内容的高度.LineHeight确实是基线高度的基线

我认为您可以通过创建虚拟TextBlock来构建临时解决方案,以便在读取外部标记时随时提取LineHeight数据以进行基线计算...