Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.30;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.113 c
15-1203212318
korneley
2008-02-17 04:38
2008.03.30
Аудит Wi-Fi сетей


2-1204444353
dmitry_12_08_73
2008-03-02 10:52
2008.03.30
Создание ресурса с файлом png


2-1204105403
DelphiN!
2008-02-27 12:43
2008.03.30
SQL с использованием цыклов и переменных


6-1183981829
tytus
2007-07-09 15:50
2008.03.30
Неправельный IP через шлюз.


15-1203233243
smartleds
2008-02-17 10:27
2008.03.30
Народ , может кто помнит как в Делфи в степень возвести.