Параметр TextRenderInfo
, переданный в renderText()
, содержит эту информацию.В частности, вам нужно взглянуть на возвращаемые значения из getBaseLine()
и getAscentLine()
.
Эти два отрезка находятся в пространстве пользователя (что вы видите на странице).Они определяют ограничивающую рамку текущего фрагмента текста.Отчасти глупый способ представить его, но он работает.
Обратите внимание, что вставка конечных точек в Rectangle
может не работать в зависимости от того, как текст поворачивается.Если вы не беспокоитесь о вращении, то это не страшно.Если вы, вам нужно начать обезьяны с триг.Веселитесь.