Добавьте коллбэк с новой позицией к объекту информация только для чтения
addNewPositionCallback
не рекомендуется. С новыми ROIs используйте addlistener
вместо этого функция объекта. Для получения дополнительной информации см. раздел Вопросов совместимости.
добавляет указатель на функцию id
= addNewPositionCallback(h
,fcn
)fcn
в список функций обратного вызова с новой позицией объекта ROI h
. Всякий раз, когда объект информация только для чтения изменяет свое положение, каждая функция в списке вызывается с синтаксисом:
fcn(pos)
pos
является формой, возвращенной объектами getPosition
способ. Значение возврата, id
, используется только с removeNewPositionCallback
.
Создайте прямоугольник информации только для чтения. Отображение положения прямоугольника в заголовке. Заголовок обновляется при перемещении прямоугольника.
imshow('cameraman.tif')
h = imrect(gca, [10 10 100 100]);
addNewPositionCallback(h,@(p) title(mat2str(p,3)));
Теперь перетащите прямоугольник с помощью мыши, чтобы наблюдать поведение коллбэка.
getPosition
| getPositionConstraintFcn
| imroi
| makeConstrainToRectFcn
| removeNewPositionCallback
| setPositionConstraintFcn