|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2012, 00:07 | #1 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 32
|
Autosize Label для SmartDevice
Задача:
На панель ограниченной ширины и высоты с возможностю вертикального автоскролинга накидал компоненты label, label.dock=top, надо чтобы если текст выходит за рамки label, то label увеличивался в высоте. столкнулся с проблемой, у Label нет свойства Autosize Но имеется метод TextChanged(object sender, EventArgs e), думаю может с помощью него сделать Autosize? но проблема в том, что я незнаю как узнать предполагаемый размер текста в Label Короче помогите, сложно когда среда кастрированная. |
13.02.2012, 00:35 | #2 |
Регистрация: 28.01.2012
Сообщений: 9
|
label1.Left = 10
label1.Height = 20 если я верно понял вопрос |
13.02.2012, 06:55 | #3 |
Пользователь
Регистрация: 03.11.2011
Сообщений: 32
|
|
13.02.2012, 13:25 | #4 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Лучше использовать не панель с lable, а какой-нибудь компонент, вроде грида. Если этот вариант не устраивает (хотелось бы знать почему). Иначе можно решить так: Храним начальный размер панели( лейбла). Размер изменился. Делим первоначальный размер на новый размер. Умножаем на этот коэф. размеры контролов. Сохраняем начальный размер=новый размер.
Не давай организму поблажки, каждый день тренируй его в шашки..
|
13.02.2012, 18:34 | #5 | |
Пользователь
Регистрация: 03.11.2011
Сообщений: 32
|
Цитата:
И насчёт второго варианта, да в том то и дело я незнаю нового размера label, он такойже , эта падла не увеличивается. |
|
14.02.2012, 08:57 | #6 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
А панель, на которой лежит лейбл?.. или сама форма?.. скинь скрин, чтобы я оценил идею.
Не давай организму поблажки, каждый день тренируй его в шашки..
|
14.02.2012, 13:16 | #7 | |
Пользователь
Регистрация: 03.11.2011
Сообщений: 32
|
Цитата:
панель имеет свойство автоскрол и док на всю форму ....тотоже, я сдался уже думать над этим, В идеале хотел функцию, которая может сказать что (следующий текст, тип шрифта, рамер шрифта).Ширина и высота, ну или хотябы формулу, как это можно расчитать Последний раз редактировалось Lui; 14.02.2012 в 13:18. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoSize в компоненте AdvPanel1 | Polotenchik | Компоненты Delphi | 0 | 10.04.2010 17:24 |
Свойство autosize | Xeon332 | Общие вопросы Delphi | 9 | 06.02.2009 01:18 |
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. | NavigatorNeba | Компоненты Delphi | 3 | 15.11.2008 19:56 |
Динамический Label для динамической формы... | Arkuz | Общие вопросы Delphi | 8 | 25.09.2007 00:03 |
Вопрос по label. Как сделать так чтобы label была прозрачной. | Lonix | Компоненты Delphi | 2 | 01.04.2007 06:23 |