文档

addNewPositionCallback

向ROI对象添加新位置回调

语法

id = addNewPositionCallback(h,fcn)

描述

例子

id= addNewPositionCallback (hfcn添加函数句柄fcn到ROI对象的新位置回调函数列表h.每当ROI对象改变其位置时,列表中的每个函数都会使用以下语法调用:

fcn (pos)

pos是由对象返回的形式getPosition方法。返回值,id,只能与removeNewPositionCallback

例子

在标题中显示更新位置

创建一个矩形ROI对象。显示矩形在标题中的位置。当您移动矩形时,标题会更新。

imshow (“cameraman.tif”) h = imrect(gca, [10 10 100 100]);addNewPositionCallback (h, @ (p)标题(mat2str (p, 3)));

现在使用鼠标拖动矩形来观察回调行为。

输入参数

全部折叠

对象,指定为imellipseimfreehandimlineimpoint,或imrect对象。

函数句柄,指定为句柄。函数必须接受数字数组作为输入。数组必须具有与调用时返回的相同的形式getPosition在物体上。有关更多信息,请参见创建函数句柄(MATLAB)。

输出参数

全部折叠

新位置回调函数的标识符,返回为结构体

在R2008a中引入

这个话题有用吗?