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

Sup*_*JMN 11 .net c# drawing win2d uwp

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

我之前使用的是a CanvasTextLayout,但它需要一个文本才能工作,就像在这一行:

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

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

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

Chr*_*ski 5

但是你已经走上了正确的道路.例如fg用作文本.在f分配上区,g较低的一个,所以你在画布的当前字体文本的总高度.