11

我想知道如何使用 Win2D 在 Window 通用应用程序中计算给定字体的高度(及其属性,如大小、重量、样式......)。

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

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

就我而言,我不会有文本,因为我正在寻找的是给定字体的所有字形(及其样式、大小、重量......)都适合的高度。

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

4

1 回答 1

5

但是您已经走在正确的道路上。使用例如fg作为文本。f分配上部区域,g下部区域,因此您可以获得画布当前字体中文本的总高度。

于 2017-02-17T13:33:12.327 回答