В основной книге по Java написано
Ширина прямоугольника, который возвращает метод getStringBounds, является горизонтальным экстентом строки.Высота прямоугольника является суммой подъема, спуска и движения.Прямоугольник имеет свое происхождение от базовой линии строки.Верхняя y-координата прямоугольника отрицательна.Таким образом, вы можете получить ширину, высоту и подъем строки следующим образом:
double stringWidth = bounds.getWidth();
double stringHeight = bounds.getHeight();
double ascent = -bounds.getY();
Что автор имеет в виду, когда говорит, что прямоугольник имеет свое происхождение от базовой линии строки, а верхняя часть y-координат это восхождение?
Где начинается ограничивающий прямоугольник строки?
с тестовой строкой я получил следующее:
w: 291.0
h: 91.265625
x:0.0
y:-72.38671875
descent: 15.8203125
leading: 3.0585938
Это означает, что источник прямоугольника находится в начале, а не в начале.базовый уровень, я прав по этому поводу?