Обсуждение статьи "Графика в библиотеке DoEasy (Часть 95): Элементы управления составными графическими объектами"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Графика в библиотеке DoEasy (Часть 95): Элементы управления составными графическими объектами:
В статье рассмотрим инструментарий для управления составными графическими объектами - элементы управления расширенным стандартным графическим объектом. Сегодня мы немного отступим от темы перемещения составного графического объекта и сделаем обработчик события изменения графика, на котором находится составной графический объект, и займёмся объектами управления составным графическим объектом.
Скомпилируем советник и запустим его на графике:
Итак, что мы видим. А видим мы следующее: объекты встают на свои места при изменении графика. Но уж очень сильно запаздывают.
При удалении графического объекта, удаляются и принадлежащие ему объекты-формы.
Что делать с таким запаздыванием? В принципе, нам никогда не нужно будет видеть вживую их перемещение — эти формы всегда будут скрыты при перемещении графика (это они сейчас отображены для контроля реакции на событие). А сама линия графического объекта будет перемещаться при перемещении мышкой этих объектов-форм. И любое взаимодействие с формами будет осуществляться на неподвижном графике. Поэтому такой результат вполне может устраивать. Особенно учитывая, что обновление графика делается не на каждой итерации цикла, а лишь по завершению его. Впрочем, для снятия нагрузки, мы можем проконтролировать завершение изменения графика, и лишь тогда отобразить изменения и показать объект (и то только в том случае, если курсор находится в активной области объекта-формы — когда она должна быть видимой)
Автор: Artyom Trishkin