Подтвердить что ты не робот

Как рассчитать высоту FontFamily с помощью Win2D (Межстрочный интервал)?

Я хотел бы знать, как вычислить высоту заданного шрифта (с его свойствами, такими как размер, вес, стиль...) в универсальном приложении Window с использованием Win2D.

Я ранее использовал CanvasTextLayout, но для этого требуется текст, как в этой строке:

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

В моем случае у меня НЕ будет текст, потому что то, что я ищу, это высота, в которой все глифы данного шрифта (с его стилем, размером, весом... ) подходят.

EDIT: Я также пробовал с классом CanvasFontFace, но, похоже, у него нет публичного конструктора.

4b9b3361

Ответ 1

Но вы уже на правильном пути. Ты видишь. г. fg как текст. f выделяет верхнюю область, g нижнюю, поэтому вы получаете общую высоту текста в текущем шрифте холста.