gpt4 book ai didi

c# - 如何使用 Win2D(行距)计算 FontFamily 的高度?

转载 作者:可可西里 更新时间:2023-11-01 08:47:39 27 4
gpt4 key购买 nike

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

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

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com