Обсуждение статьи "Графика в библиотеке DoEasy (Часть 73): Объект-форма графического элемента"

 

Опубликована статья Графика в библиотеке DoEasy (Часть 73): Объект-форма графического элемента:

В статье начинаем новый большой раздел библиотеки по работе с графикой. Сегодня создадим объект состояний мышки, базовый объект всех графических элементов и класс объекта-формы графических элементов библиотеки.

Скомпилируем советник и запустим его на графике символа:


Как видим, статус кнопок и курсора отображается верно. Объект-форма перемещается только, если захватить его мышкой в области его активной зоны.

При щелчке средней и правой кнопок мыши в пределах формы контекстное меню и инструмент перекрестие не активируются. Но есть и забавный артефакт: если включить инструмент перекрестие за пределами окна, а потом навестись вместе с ним (с зажатой левой кнопкой мышки) в активную область формы, то она начинает смещаться. Это неправильное поведение. Но и это лишь самое начало. В последующих статьях мы всё доработаем и добавим новый функционал объекту-форме.

Автор: Artyom Trishkin