![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 04.12.2008
Сообщений: 260
|
![]()
Подскажите есть ли замена компоненту label с выравниванием текста по ширине? Или может можно это сделать как-то в стандартном label?
Я бы изменил мир, но Бог не дает исходники...
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
У тебя есть идеи ?
Просто хоть что-то должно быть. Итак. Если выравнивать (растягивать по ширине) нужно красиво, то нужно выводить текст (по словам) на канву Label. А сам алгоритм можно почерпнуть в исходнике от Григорьева Антона, который он написал для "Королевства Делфи" еще очень давно. Я его использовал несколько раз - просто суперрр. Суть его в переносе русских слов согласно правилам русского языка (без использования словарей и т.п.), но тебя пока что это не должно интересовать. Там для тебя есть подход вывода строки с помощью TextOut (в процедуре PBoxPaint) как раз растягивая (именно пробелами между словами) по ширине. Прикрепляю оригинальный исходник. Очень полезная вещь для дальнейшего использования.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
игры по ширине не на весь экран | batist65 | Свободное общение | 6 | 19.02.2009 11:56 |
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. | NavigatorNeba | Компоненты Delphi | 3 | 15.11.2008 19:56 |
текст в richedit по ширине | *Devil* | Компоненты Delphi | 1 | 15.06.2007 16:27 |
выравнивание текста по ширине | Алёна | Общие вопросы Delphi | 6 | 18.04.2007 11:31 |
Вопрос по label. Как сделать так чтобы label была прозрачной. | Lonix | Компоненты Delphi | 2 | 01.04.2007 06:23 |