このコンポーネントにテキストを入力しているときに、 EditFieldの行番号を知りたいです。
1 に答える
1
編集フィールドの幅を取得します。(int が返されます) (例: 320 px)
現在のテキストのフォント幅を取得します。
Font class have getAdvance() method that accepts the string parameter
(int が返されます) (例: 650 px)if string width > edit field width
文字列の幅を分割して幅を編集し、他のステップでそのモジュロを取得できます。(ここでは、除算として 2 が得られ、10 は yr モジュロになります。つまり、2 行が塗りつぶされ、3 行目には 10 px に収まる文字が含まれています。
問題が解決することを願っていますが、長い単語を使用する場合は注意してください。モジュールは長い単語でテストされたことはありませんが、長い単語での結果の精度が心配です。
于 2010-11-30T06:08:02.727 に答える