Ах, я потратил вчерашнюю часть, играя с центрированием текста!
Если вы выровнены по левому краю, источником текста является левый нижний угол. Если вы находитесь по центру, текст центрируется по горизонтали, а источник - по центру снизу.
Вы можете получить высоту текста с помощью
Math.abs (p.ascent ()) + p.descent ()
где p - ваша краска.