2009-02-12 4 views
2

Есть ли способ оценить количество пикселей, используемых пропорциональным шрифтом? Я пишу программное обеспечение, которое создает изображение в SVG и преобразует его в PNG в Java. На этом изображении я использую текст с пропорциональным шрифтом (размер 16). Я могу иногда подбирать 26 символов на картинке, а иногда только 19. Это потому, что «WWW» занимает гораздо больше места, как «li1». Как я могу оценить количество пикселей, необходимое для строки?Оценить пиксели пропорционального шрифта в SVG или Java

ответ

3

Посмотрите на класс FontMetrics - метод stringWidth() в частности.

Если у вас есть графический объект g вы используете для рисования

g.getFontMetrics(f).stringWidth(message) 
+0

Спасибо. Это сработало хорошо. – Edwin