PDA

Просмотр полной версии : Динамический текст и его zoom


zurkis
10.08.2010, 00:17
Приветы, вообщем столкнулся с такой задачей, есть 2 поля, в один вводим текст, во второй отображаем что ввели, все бы ничего, есть такое дело, но дело в том что в отображаемое поле есть ограничение, максимум 25 символов, но эти 25 символов не влазят в отображаемое поле с высотой в 31 пиксель, как быть с этой проблемой?

и второе зум этого текста должен быть всегда по центру, без каких либо смещений, как решить эту проблему?

то что сделал, выкладываю в аттаче для примера, с остальным даже незнаю как быть, у кого какие соображения будут? если что исходник можно править ;)

Hidest
10.08.2010, 12:19
У вас прямо какие-то противоречивые требования... :) Измените размеры, чтобы входило 25 символов определенного размера. А зумить можно контейнер, в который поместить текстфилд, а не менять размер шрифта.

А еще лучше, расскажите, зачем понадобились такие требования, возможно, вашу задачу можно решить другим путем...

zurkis
10.08.2010, 15:01
не получиться, данные текстовые поля будут помещены на дизайн, а там все жестко завязано, дизайн утвержден и изменению не подлежит

i.o.
12.08.2010, 21:15
а там обязательно текст должен быть выделяем в дублирующем поле? Если нет, то можно отрисовать в Bitmap текстовое поле, а у него потом уменьшить scaleX, т.е подогнать под требуемые размеры )

jony_e
18.08.2010, 15:26
ну или написать функцию, которая будет уменьшать размер шрифта на 1px до тех пор, пока текстовое поле не будет нужной нам длины
ну и в свойствах текстового поля можно выставить
tf.autoSize = TextFieldAutoSize.LEFT; ну или CENTER