0

このコンポーネントにテキストを入力しているときに、 EditFieldの行番号を知りたいです。

4

1 に答える 1

1
  1. 編集フィールドの幅を取得します。(int が返されます) (例: 320 px)

  2. 現在のテキストのフォント幅を取得します。Font class have getAdvance() method that accepts the string parameter(int が返されます) (例: 650 px)

  3. if string width > edit field width文字列の幅を分割して幅を編集し、他のステップでそのモジュロを取得できます。(ここでは、除算として 2 が得られ、10 は yr モジュロになります。つまり、2 行が塗りつぶされ、3 行目には 10 px に収まる文字が含まれています。

問題が解決することを願っていますが、長い単語を使用する場合は注意してください。モジュールは長い単語でテストされたことはありませんが、長い単語での結果の精度が心配です。

于 2010-11-30T06:08:02.727 に答える