# Работа с мышкой в MATLAB

## 4. Пример 1

Создадим пустую фигуру со всеми свойствами по умолчанию. Придадим фигуре такие свойства. Пусть при движении мышки над фигурой в командном окне MATLAB всё время выводятся текущие координаты курсора, а при нажатии на левую кнопку выводится сообщение об этом.

hFig = figure('WindowButtonMotionFcn',... 'get(hFig,''CurrentPoint'')',... 'ButtonDownFcn','disp(''Click!'')');

При каждом перемещении курсора мышки вызывается команда:

    get(hFig,'CurrentPoint')

которая возвращает содержимое свойства CurrentPoint графического объекта с дескриптором hFig и печатает его в командном окне. При любом нажатии на кнопку мышки, если её курсор находится над фигурой, вызывается команда

    disp('Click!')

печатающая в командном окне соответствующее сообщение. Данные о положении курсора выводятся даже в том случае, когда окно фигуры не активно!