Проблемы с ручным управлением графических объектов.

 
1. Перемещение объектов.

Объект всегда прыгает точкой привязки к курсору. Очень неудобно, особенно когда надо подвинуть длинную метку на пару пикселов.

2. Потеря фокуса.

При перемещении выбранного объекта мышью за границу графика фокус перескакивает на сам график и начинает двигать бары вместо объекта.

3. Выбор объекта после перемещения.

Длинная метка на подокне индикатора не выбирается мышью, если ее координаты меняются относительно основного окна, например, при перемещении границы между подокнами. Объект все же можно выбрать, кликая вблизи точки привязки.

4. Movement tolerance

При выборе объекта мышью случается, что курсор непроизвольно смещается на один-два пиксела. В сочетании с №1 это дает неприятный эффект - объект упрыгивает без спросу.

И еще пожелания.

Раз уж длина меток ограничена 62 символами, было бы неплохо иметь возможность получать ширину объекта в пикселах с помошью ObjectGet(). Тогда можно было бы комбинировать длинные фразы из нескольких меток.

Метки выделяются среди других объектов тем, что привязываются к окну графика, а не к самому графику. Поэтому хорошо бы иметь отдельную функцию для создания меток с координатами в пикселах вместо времени и цены. OBJECT_LABEL явно противоречит существующему способу создания объектов.

Отсюда же, хорошо бы в статусе окна отображать координаты в пикселах при перемещении меток. Время/цена для них не имеют никакого смысла.

PS
Тема должна была звучать как "... управлением графическиМИ объектаМИ".
Мои извинения.
 
Мы учтём Ваши замечания
Причина обращения: