1

我正在 matlab 中构建一个数字化图像的应用程序。我正在使用 ginput() 来做到这一点。我想知道是否有任何方法可以使用鼠标右键(按钮 3)或滚轮(按钮 2)进行平移?当我单击并按住按钮时,我想激活平移。当我将手指从按钮上移开时,我希望它返回 ginput()。

4

1 回答 1

0

使用图形手柄的windowbuttondownfcnwindowbuttonmotionfcnwindowbuttonupfcn属性(请参见此处)。

例如,这会导致图形窗口在您“右键”单击它时返回“1”,否则返回 0:

set(gcf, 'windowbuttondownfcn', @(x,y) display(y==3))
于 2017-04-18T22:21:04.490 回答