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

## 3. Методы фигуры для работы с мышкой

CloseRequestFcn − вызывается, если пользователь пытается закрыть окно фигуры любым способом.

KeyPressFcn − вызывается, если пользователь нажимает какую-либо клавишу в то время, когда мышка находится над окном.

ResizeFcn − вызывается, если пользователь изменяет размеры окна приложения.

WindowButtonDownFcn − вызывается, если пользователь нажимает кнопку мышки в то время, когда её указатель находится в пределах окна, но не над элементами управления. При этом над осями курсор мышки может находиться − эта процедура тоже будет вызываться.

WindowButtonMotionFcn − вызывается, если пользователь двигает мышку над окном (даже если окно не активно).

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