Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.035 c
2-1204281620
arhis
2008-02-29 13:40
2008.03.30
Символ возврата каретки.


15-1203198582
Германн
2008-02-17 00:49
2008.03.30
Ну это надо же так пить!


15-1203304369
Slider007
2008-02-18 06:12
2008.03.30
С днем рождения ! 18 февраля 2008 понедельник


15-1202559091
md10
2008-02-09 15:11
2008.03.30
какую СУБД выбрать выбрать


15-1202656809
DVM
2008-02-10 18:20
2008.03.30
Поясните насчет клиентских лицензий Windows Server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский