我想知道如何使用Win2D在Window Universal Application 中计算给定字体的高度(具有其属性,如大小,重量,样式......)。
我之前使用的是CanvasTextLayout
,但它需要文字才能正常工作,就像在这一行中一样:
var ctl = new CanvasTextLayout(session, "Some text", new CanvasTextFormat(), constraintWidth, constraintHeight
);
在我的情况下,我没有文字,因为我要找的是给定字体的所有字形(其样式,大小,重量......)的高度。 )是合适的。
编辑:我也尝试使用CanvasFontFace
类,但它似乎没有任何公共构造函数。
答案 0 :(得分:5)
但你已经走上了正确的道路。你看。 G。 fg
作为文字。 f
分配上部区域,g
分配较低区域,因此您可以获得画布当前字体中文本的总高度。