Ответ 1
Но вы уже на правильном пути. Ты видишь. г. fg
как текст. f
выделяет верхнюю область, g
нижнюю, поэтому вы получаете общую высоту текста в текущем шрифте холста.
Я хотел бы знать, как вычислить высоту заданного шрифта (с его свойствами, такими как размер, вес, стиль...) в универсальном приложении Window с использованием Win2D.
Я ранее использовал CanvasTextLayout
, но для этого требуется текст, как в этой строке:
var ctl = new CanvasTextLayout(session, "Some text", new CanvasTextFormat(), constraintWidth, constraintHeight
);
В моем случае у меня НЕ будет текст, потому что то, что я ищу, это высота, в которой все глифы данного шрифта (с его стилем, размером, весом... ) подходят.
EDIT: Я также пробовал с классом CanvasFontFace
, но, похоже, у него нет публичного конструктора.
Но вы уже на правильном пути. Ты видишь. г. fg
как текст. f
выделяет верхнюю область, g
нижнюю, поэтому вы получаете общую высоту текста в текущем шрифте холста.