如何用Win2D(行间距)计算FontFamily的高度?

时间:2017-02-10 15:02:53

标签: c# .net uwp drawing win2d

我想知道如何使用Win2D在Window Universal Application 中计算给定字体的高度(具有其属性,如大小,重量,样式......)。

我之前使用的是CanvasTextLayout,但它需要文字才能正常工作,就像在这一行中一样:

var ctl = new CanvasTextLayout(session, "Some text", new CanvasTextFormat(), constraintWidth, constraintHeight);

在我的情况下,我没有文字,因为我要找的是给定字体的所有字形(其样式,大小,重量......)的高度。 )是合适的。

编辑:我也尝试使用CanvasFontFace类,但它似乎没有任何公共构造函数。

1 个答案:

答案 0 :(得分:5)

但你已经走上了正确的道路。你看。 G。 fg作为文字。 f分配上部区域,g分配较低区域,因此您可以获得画布当前字体中文本的总高度。