iモード携帯電話用Java(iアプリ) Part 3
■ このスレッドは過去ログ倉庫に格納されています
0745デフォルトの名無しさん
NGNG情報ありがとうございます。
Webも探してはみたのですが、うまくみつからなかったのですごく助かります。
>>743
> 738のように処理すればフォントの情報からカーソル位置なんて分かるじゃん。
フォントの情報ってなんですか?>>738のようにするとフォントに関する情報は
高さしか得られていないと思うのですが。
> だからdrawStringなんてしなくてもカーソル位置の算出は可能。
すんません、よくわかりません。
自分がしたいのはカーソル位置の算出だけでなく、そのうえに文字列を描画することなんですが。。
g.drawString("ABC",0, 10); と描画する予定で"B"の座標をあらかじめ算出するには
フォントの実際の横幅の値がわかってない>>738の方法ではだめですよね?
なので、次のように3回描画する必要がありますよね?ってことを言ったのです。
(ここではy座標に関してはアバウトで)
Font f = Font.getFont(Font.TYPE_DEFAULT);
fontWidth = f.getHeight(); // 文字の幅は高さと等しいと仮定
// 略
g.fillRect(fontWidth * 1, 0, fontWidth, 10);
// "ABC"
g.drawString("A", 0, 8);
g.drawString("B", fontWidth * 1, 8);
g.drawString("C", fontWidth * 2, 8);
■ このスレッドは過去ログ倉庫に格納されています