2014-04-21 5 views
1

현재 문자의 실제 높이를 알아야합니다. 나는 getDecsent(), getAscent(), ...와 같은 함수를 알고 있지만 구멍 폰트에 관한 값만을 얻을 수있다. 나 또한 getStringBounds()를 사용하여 방법을 시도했지만, 이는 같은 이야기이다.문자의 실제 높이를 얻는 방법 (fontmetrics/graphics2d)

제목과 마찬가지로, 한 번에 하나의 문자 만 높이 값을 가져 오는 방법을 찾고 있습니다.

예를 들어

'N'은 다음 다음 '난'그래서 당신의 시간

+0

SO에 오신 것을 환영합니다. 질문을 좀 더 자세하게 설명하면 도움이됩니다. hight는 픽셀 높이를 의미합니까? – bubble

+0

감사합니다. 예, 픽셀 높이를 의미합니다. – Markus

답변

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 
에 대한

덕분에 'N', '나'조금 더 높다

관련 문제