初心者歓迎! Java相談室 その5
■ このスレッドは過去ログ倉庫に格納されています
0362フォントを指定した文字の高さ
NGNG何か良いメソッドありませんかね?
あるMLのトピックを調べたら、
FontMetricsのgetHeight(),getAscent()などが出てきたのですが、
これはFontMetricsで指定した特定のFontの高さやアセントで、
その指定したFontで書かれた文字の高さやアセントではないようです。
例えば
Font fmonth = new Font("Serif",Font.BOLD,32);でsetFontして書いた
「2」と比べると、(「2」の実寸は、目分量で線を引いて確認)
getLeading = 2
「2」の上y座標 = getLeading+8
「2」の下y座標 = getAscend -3
getAscent = 33
getDescent = 33
getHeight = 43
となりました。
何をやりたいかというと、四角の中に好きな位置で数字を配置したい。
論理をフォントがマップされた物理フォントが変わっても、
四角の大きさが変わっても、同じような位置に数字を置きたい
ということです。
もし、この辺のことに詳しい方がおりましたら
教えてください。
■ このスレッドは過去ログ倉庫に格納されています