我想知道如何使用Win2D在Window Universal Application 中计算给定字体的高度(及其属性,例如大小,粗细,样式...)。
我以前使用了CanvasTextLayout
,但是它需要一个文本才能工作,如以下行所示:var ctl = new CanvasTextLayout(session, "Some text", new CanvasTextFormat(), constraintWidth, constraintHeight
);
就我而言,我不会输入文字,因为我要查找的是给定字体的所有字形(包括其样式,大小,粗细...)适合的高度。
编辑:我也尝试过CanvasFontFace
类,但是似乎没有任何公共(public)构造函数。
最佳答案
但是您已经走对了。你看。 G。 fg
作为文本。 f
分配上部区域,g
分配下部区域,因此您可以使用 Canvas 的当前字体获得文本的总高度。
关于c# - 如何使用Win2D(行距)计算FontFamily的高度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42162481/