Теоретически возможно, а практически.... В лэйблу входит кажется 64 символа, разбивайте текст на куски до 64 символов, и ставьте лейблы в столбик.
ширину и высоту одной строки текста в пикселях
Интэджер, так и я могу, знать бы высоту только одной строки.........
если текст не моноширинный, но ширину естественно никак не найти.
а вот высоту можно попробовать методом тыка =)
Тогда, высота равна размеру шрифта, а длину можно вычислять приблизительно по средней ширине символа в используемом тексте.
С моноширинным шрифтом проще и точнее вычислять его длину.
Ясно все с вами.............
Почитайте на досуге о WinAPI, GetTextWidth, etc.
топик можно оффать..... просто нехотел иметь дело с ВинАПИ
время скоротаешь, новые ф-и узнаешь, погрузишься в древний мир не-скриптового программирования =)
хотя, последний раз когда я общался с GetTextWidth она меня неудовлетворила, но если выйдет, то выложу пример кода
ну я так чую что уже не актуально :-))) просто сам сейчас решал эту же проблему :-))) и как всегда на форуме этом нет ответа :-((( правда я пишу на mql4 так что смотрите сами заработает у вас или нет
uint w,h;
TextSetFont(FONT_NAME_STR,-FONT_SIZE_PPT*10,0,0);
TextGetSize("Тестовая строка",w,h);
все отлично работает, проверял и на Courier New (моноширинник) и на Arial и Arial Black, меняя и размер и шрифт и сам текст..
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Народ, здрасте!
Заколебался я кодить и решил тут попытать счастье)
И так, есть label/text co шрифтом Font и размером Size... как найти ширину и высоту в пикселях (можно сразу в бар/цена при текущем масштабе графика)?