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