Короткий ответ: нет встроенного пути, и вы вроде как сами по себе.
Из-за этого большинство людей просто оценивают их.Некоторые люди предварительно вычисляют все значения, что не слишком много работы, если вы используете только несколько шрифтов.
Третий способ - создать холст в памяти и напечатать несколько букв (скажем, a Q
и O
) и программно пытаются определить подъем и спуск, используя столкновение на пиксель.Это боль и может быть медленной в зависимости от количества шрифтов и точности, которой вы хотите быть, но это самый точный способ сделать это, если вы не хотите предварительно вычислять значения.