繁体   English   中英

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

[英]How to calculate the height of a FontFamily with Win2D (Line Spacing)?

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM