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