Рассчитать размер шрифта на основе размера области отображения - PullRequest
1 голос
/ 16 февраля 2012

Я знаю, что могу вычислить область отображения для данного шрифта, используя

TextRenderer.MeasureText("Text", New Font(Arial, 12.0F)

Я хочу рассчитать размер шрифта, который я должен использовать, чтобы соответствовать заданной области отображения. Есть ли функция, которая позволяет мне это сделать?

1 Ответ

2 голосов
/ 16 февраля 2012

Насколько я знаю, нет никакой функции, чтобы сделать это.
Я использовал функцию, которая, изменяя размер шрифта с более низкого значения на верхнее, проверяла, какой размер шрифта был тем, который мне был нужен.
Например, вы можете начать с 8f и увеличить его на 1f; в любом случае помните, что для любого шрифта не подходит ни один размер, поэтому вы можете иметь некоторые "искажения".

...