![]() |
"Резиновое" динамическое поле
Чтото никак не получается в МХ создать динамическое поле так, чтобы его размер автоматически подгонялся под значение его переменной. Вроде в 5 получалось путем двойного клика по квадратику рамки поля, а здеся не работает :(
|
В МХ это сделать можно:
1) Узнаешь длину строки с помощью свойства length
2) Полученную цифру умножаешь на ширину символа с межбуквенным промежутком (в пикселах) 3) Присваиваешь полученное значение свойству текстового поля _width Если же ты имеешь ввиду изменение ширины текстового поля вручную, то двойной щелчек работает одинаково как в 5ке так и в МХ -> в правом нижнем углу текстового поля появляется box для изменения ширины поля :D :D :D |
Re: В МХ это сделать можно:
Цитата:
|
Не вижу сложности с непропорциональностью фонтов
Можно брать ширину наибольшего символа :)
Точность в этом деле не нужна. А еще лучше поле делать заранее большим :) |
Кто ищет тот всегда найдет!
Ура!!! Нашел!!! Все оказалось проще пареной репы. У текстового поля есть свойство autoSize. Достаточно присвоить ему значение true и оно растянется или сожмется по размеру текста... :D
|
Мораль: читайте хелп.
|
| Часовой пояс GMT +4, время: 14:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.