Форум: "Начинающим";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
ВнизCanvas.TextWidth Найти похожие ветки
← →
boba (2008-02-29 15:32) [0]Label5.Caption = "Label5"
Всегда ли такой код будет выдавать одинаковый результата "ширины"?ShowMessage(IntToStr(Label5.Canvas.TextWidth("Label5")));
ShowMessage(IntToStr(Label5.Width));
← →
Сергей М. © (2008-02-29 15:38) [1]Не всегда.
← →
boba (2008-02-29 15:51) [2]А в каком случае нет?
← →
Palladin © (2008-02-29 15:53) [3]в случае AutoSize=False
← →
{RASkov} © (2008-02-29 15:53) [4]> [2] boba (29.02.08 15:51)
Например в самом, что ни на есть - примитивном... у метки AutoSize выключен....
Более подробнее спроси, что тебе нужно....
← →
Сергей М. © (2008-02-29 15:54) [5]Например, вот в таком:
ShowMessage(IntToStr(Label5.Canvas.TextWidth("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")));
Label5.Width := 0;
ShowMessage(IntToStr(Label5.Width));
← →
boba (2008-02-29 17:10) [6]Понял, спасибо.
У меня еще один маленький вопрос в тему: а как корректно узнать TextWidth который будет в TLabel, не имея самого Label"a?
← →
Palladin © (2008-02-29 17:12) [7]обратиться к канве формы
← →
{RASkov} © (2008-02-29 17:16) [8]> [6] boba (29.02.08 17:10)
Для этого нужна "любая" канва и шрифт из "метки"...
← →
antonn © (2008-03-01 08:55) [9]только могут быть проблемы с размерами шрифта в стиле italic
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.047 c