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

## 2. Свойства фигуры для работы с мышкой

CurrentPoint − массив действительных чисел размером 1ґ2, в котором содержатся текущие координаты курсора мышки, если мышка находится над фигурой (даже если фигура не активна). Координаты измеряются от левого нижнего угла. Если мышка находится не над фигурой, в свойстве CurrentPoint возвращается [0 0]. Единицы измерения − те, что задаются в другом свойстве фигуры: Units (текстовая строка). По умолчанию это свойство имеет значение pixels, но можно задавать и другие единицы: centimeters, inches и др.

Pointer − вид указателя мышки (текстовая строка). Имеется несколько стандартных указателей: arrow (указатель по умолчанию), ibeam, watch, cross и др., а также указатель custom, определяемый пользователем. Если мы хотим задать свой указатель custom, то нужно установить ещё два свойства:

PointerShapeCData − числовая матрица размером 16ґ16, задающая вид указателя (в пикселях). Каждый элемент этой матрицы должен принимать одно из трёх значений: 1, если соответствующий пиксель должен быть чёрным, 2 - если белым, и NaN − если прозрачным.

PointerShapeHotSpot − "горячая точка" указателя мышки: массив чисел размером 1ґ2 с номерами строки и столбца "острия" созданного пользователем указателя. Значение [1 1] соответствует верхнему левому углу (значение по умолчанию).