Ниже приведено логическое решение.В нем нет ни кода, ни процедур, необходимых для работы в Direct X, но, выполнив нечто подобное вне DirectX, я хотел поделиться логикой
- Работа с любым разрешением экрана по умолчанию, которое вы хотите установитьразмер шрифта должен быть необходимым.
- Найдите процент от высоты экрана, который занимает выбранный вами размер шрифта.
- Затем сохраните это значение при повторном рендеринге, в конечном итоге.версии программы, рассчитайте размер шрифта на основе размера экрана и процента
В том, над чем я работал, были такие функции, как GetTextHeight и свойства размера шрифта, чтобы вы могли установить высоту (котораяв свою очередь, установите размер шрифта соответственно).Так что, если вы можете найти что-то похожее на это в DirectX, это может быть ваш путь.