Я добавляю поддержку экспорта SVG в старое приложение, созданное с помощью MFC и использующее старый GDI. Поскольку SVG 1.1 не поддерживает перенос текста, я вынужден сделать это вручную.
Приложение предоставляет мне экземпляр CFont
(который содержит HFONT
). Я могу вычислить ширину фрагмента текста, используя CFont::GetTextExtentPoint()
, но я еще не выяснил, как получить высоту строки шрифта.
Как я могу получить высоту строки моего шрифта?
Или CFont::GetTextExtentPoint()
всегда возвращает высоту строки в координате Y (вместо фактической высоты ограничивающего прямоугольника текста)?