如何获得角色的真实高度(fontmetrics / graphics2d)

时间:2014-04-21 20:15:47

标签: graphics2d fontmetrics

我目前需要获得角色的真实高度。我知道getDecsent(),getAscent()等函数,但它们只允许获取有关孔字体的值(在其上下文中)。我也试过使用getStringBounds()的方式,但这是同一个故事。

就像标题所说,我正在寻找一种方法来一次获得一个字符的高度值。

例如'N'高于'n','我'比'i'高一点等等

感谢您的时间

1 个答案:

答案 0 :(得分:0)

使用此

Rectangle2D bounds = font.getStringBounds("put your string here", context);
//font can be set to whatever you want
//my suggestion is that you use the same font for both characters
//context is a object of FontRenderContext
System.out.println(bounds.getHeight());
//Instead of just printing it you could do this a second time and compare the 2 strings