Canvas上でエディタでいうところのカーソルを描こうとしたのですが

あいうえお
■

↑「あ」の背景を背景色で塗りつぶす

機種によって1ドット、もしくはそれ以上のずれが生じてしまいました。
んで、i-jadeでN,P,F503、自分の持ってるSO504iで調べてみると
Nの場合、Font#stringWidthで得られる値は文字そのものの幅(ドット)、
その他は、文字そのもの+1ドット分のスペースを加えた幅であることがわかりました。
(すくなくとも半角英字ではそんな感じでした)

それと、SO504の場合Graphics$drawString()で表示開始される位置が1ドットずれる
(もしくは最初に1ドットスペースが空いている?)。

こんな感じで似たようなことで悩んだ方、調べてみた方で、
文字列描画についてのTips、機種依存情報あったら教えてください。