|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.02.2011, 16:55 | #11 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Извиняюсь. Тогда через канву как вам сказали выше
|
01.02.2011, 22:42 | #12 |
Пользователь
Регистрация: 31.07.2010
Сообщений: 52
|
Может както подумать в таком направлении:
var RL, R: TRect; begin Label1.AutoSize := False; Label1.WordWrap := False; Label1.Width := 10; Label1.Height := 20; RL := Label1.ClientRect; R := RL; with Label1 do repeat Font.Size := FontSize-1; DrawText(Canvas.hadnle, Caption, Len, R, Flags or DT_CALCRECT) until ((R.Right-R.Left) <= (RL.Right-RL.Left)) and ((R.Bottom-R.Top) <= (RL.Bottom-R.Top)); end; написано на коленке ес-но |
02.02.2011, 05:01 | #13 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
самому ето нужно
вот что я нашел в модуле Graphics Код:
FPixelsPerInch - Количество пикселей на дюйм думаю из етого можно рассчитать Label.Font.Size зная Label.Hight правда как еше не разобрался, может кто нибуд съумеет...
VirusN13
Последний раз редактировалось ArtGrek; 02.02.2011 в 05:04. |
02.02.2011, 16:23 | #14 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
вот мои метод растягивания Label (под Label я ставлю Image, что б наводя мышкои на торчашие края Image делат Resize)
Код:
VirusN13
|
03.02.2011, 05:08 | #15 |
Пользователь
Регистрация: 31.07.2010
Сообщений: 52
|
Рабочая функция.
Устанавливаем текст и размеры лебела и вызываем функцию Код:
Последний раз редактировалось xexxex; 03.02.2011 в 05:20. |
04.02.2011, 00:46 | #16 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
пост 14 поправка
исползуеца высота текста, а не Label TLabel(TekstS).Font.Size := -MulDiv(TLabel(TekstS).Font.Height, 72, PixelsPerInch);
VirusN13
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматическое изменение значения в ячейке | TStalin | Microsoft Office Excel | 7 | 07.09.2010 18:19 |
Автоматическое изменение высоты строки | Solex | Microsoft Office Excel | 3 | 11.02.2010 18:37 |
автоматическое изменение значения | intelx1989 | Microsoft Office Access | 1 | 12.01.2010 21:19 |
Автоматическое изменение переменной в типе | TwiX | Общие вопросы Delphi | 3 | 19.11.2009 03:27 |
автоматическое изменение падежа слова | B00lean | Microsoft Office Word | 5 | 20.03.2009 00:43 |