Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Делай скриншоты в MetaTrader и управляй ими в галерее!
Aleksei Radchenko
458
Aleksei Radchenko 2014.03.28 12:30 

Добрый день!

В новом метатрейдере появился новый графический объект OBJ_RECTANGLE_LABEL,
соответственно появилась мысль заменить фон в инфоокне советника с символьного на этот новый объект,
но столкнулся с тем, что функция TextGetSize выдает полное фуфло, а не габариты строки в пикселях
(естественно вначале вызываем TextSetFont)

Попытка ставить зависимость от кегля шрифта (даже известного и моноширинного) не привела к успеху,
так как на современных мониторах все чаще шрифты масштабируются произвольным способом.

Есть ли какой нибудь способ понять, какие размеры в пикселях будут у объекта OBJ_LABEL

P.S. ObjectGetInteger(0, name, OBJPROP_XSIZE) с готового объекта выдает 0, т.е. тоже не работает

Dmitry Fedoseev
41253
Dmitry Fedoseev 2014.03.29 11:14  

Неправльные у вас желания:)

Выделите пространство на графике для надписи, путь оно будет заведомо больше самой длинной надписи.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий