Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Длина поля Caption для TForm [D7, XP]


Страницы:   1 2

Alex_C ©   (2007-03-20 15:48:00) 

Как узнать макс длинну Caption у TForm, чтоб надпись полностью умещалась?


clickmaker   (2007-03-20 16:58:00) [21]


> зависит от установок сис-темы (мелкий, крупный шрифт). В
> этом-то и загвоздка

нужно выбрать в Canvas это шрифт перед TextWidth, всего и делов


Neket   (2007-03-20 16:58:00) [22]

Удалено модератором
Примечание: Флуд


Neket   (2007-03-20 16:57:00) [23]

Удалено модератором
Примечание: Флуд


Ega23   (2007-03-20 16:56:00) [24]

Удалено модератором
Примечание: Флуд


Alex_C   (2007-03-20 16:54:00) [25]

То clickmaker: Canvas.TextWidth - ширина текста канваса, а поле Caption для TForm - это то, что в заголовке написано и не зависит от Canvas'а, а зависит от установок сис-темы (мелкий, крупный шрифт). В этом-то и загвоздка.


clickmaker   (2007-03-20 16:45:00) [26]

Удалено модератором
Примечание: Флуд


Knight   (2007-03-20 16:42:00) [27]

Удалено модератором
Примечание: Флуд


clickmaker   (2007-03-20 16:40:00) [28]

Canvas.TextWidth


Neket   (2007-03-20 16:40:00) [29]

Может как-то так?
if label1.Width<form1.Canvas.TextWidth(Label1.Caption) then exit;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо