Как найти размеры шрифта, нарисованного на графическом объекте в Java? - PullRequest
1 голос
/ 25 января 2010

У меня есть объект Font и FontMetrics в моем коде, и я рисую шрифт на объекте Graphics, но я не уверен, как узнать размеры шрифта, когда он рисуется (в пикселях). Кто-нибудь знает, как я мог рассчитать это?

Ответы [ 2 ]

1 голос
/ 25 января 2010

Простой способ получить доступ к FontMetrics - получить его из графического контекста после вызова setFont(), как показано в этом простом примере .

1 голос
/ 25 января 2010

Объект FontMetrics, который у вас есть, должен быть всем, что вам нужно. getHeight () даст вам высоту текста для размера шрифта, использованного для создания объекта FontMetrics, а stringWidth (String) сообщит вам ширину любого текста, который вы ' пытаемся сделать.

Обратите внимание, что вы, вероятно, хотите включить getAscent () и getDescent () с высотой, чтобы получить полное представление о том, какой будет высота текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...