Форум: "Начинающим";
Текущий архив: 2010.11.14;
Скачать: [xml.tar.bz2];
ВнизТак что ж такое Лейбл Найти похожие ветки
← →
Просто Я (2010-08-25 02:07) [0]Уважаемые програмеры.Встал в ступор.
Есть форма во весь экран.На ней надо расположить 2 Label.
Лейблы должны быть четко посередине экрана..Длина лейблов может меняться
для 1 от 1 до 10
2 1до 200
В теории все просто
RxLabel1.Left:=Screen.Width div 2- XX;
XX- подбирал вручную,
и если подобрать для определенного кегля и длины строки можно,то все слепо тыркать как то не хочется.
Может есть какое простое и умное решение?
Кегль возьмите отличный от 8,так как он создает эфект прямого попадания.Мне требовался 48,дальше в зависимости от длины строки
← →
Германн © (2010-08-25 02:37) [1]Так лэйблы лежат на форме или на экране?
← →
Anatoly Podgoretsky © (2010-08-25 06:39) [2]Label.Alignment := taCenter
Размеры метки установить от края до края, и ничего в коде не требуется расчитывать.
← →
Ой (2010-08-25 06:51) [3]Так не интересно, романтизьму нет... не дают человеку жить (с) ))))
← →
Ega23 © (2010-08-25 07:42) [4]
> Может есть какое простое и умное решение?
TCanvas.GetTextWidth + F1
← →
{RASkov} © (2010-08-25 08:51) [5]RxLabel1.Left:=Screen.Width div 2- XX;
Если у RxLabel1 установлен автосайз то можно вот так:
RxLabel1.Left:=(ClientWidth - RxLabel1.Width) div 2;
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.11.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c