2009-02-12 65 views
2

有没有一种方法可以估计比例字体使用的像素数量? 我正在写一个软件,它在SVG中创建一个图像并将其转换为Java中的PNG。 在这张图片中,我使用了比例字体(大小为16)的文字。 我有时可以在图片中容纳26个字符,有时只能容纳19个。 这是因为'WWW'需要比'li1'更多的空间。 如何估算String需要的像素数量?在SVG或Java中估算比例字体的像素

回答

3

看看FontMetrics类 - 特别是stringWidth()方法。

如果你有一个图形对象您使用的绘画

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

谢谢g。这很好。 – Edwin 2009-02-13 21:57:38