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

## 7. Пример 3

Построим фигуру и оси на ней. В методе ButtonDownFcn фигуры укажем, что кнопка нажимается над фигурой. В методе ButtonDownFcn осей укажем, что кнопка нажимается над осями.

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

Положение курсора печатается, где бы он ни был на фигуре: над осями или вне их. Но нажатие на кнопку отслеживается отдельно для осей и отдельно для оставшейся части фигуры. Если мы хотим, чтобы фигура обрабатывала нажатие на кнопку даже в том случае, когда курсор находится над дочерним объектом, нужно использовать методы WindowButtonDownFcn и WindowButtonUpFcn (см. следующий пример).