我正在用matlab构建一个将图像数字化的应用程序。我使用ginput()来实现这一点。我想知道是否有任何方法可以使用鼠标右键(按钮3)或滚轮(按钮2)来平移?当我点击并按住按钮时,我想激活pan。当我把手指从按钮上拉出来时,我想让它返回到ginput()。
发布于 2017-04-19 06:21:04
使用地物控制柄的windowbuttondownfcn、windowbuttonmotionfcn和windowbuttonupfcn属性(请参见here)。
例如,当您在图形窗口上单击鼠标右键时,这会导致图形窗口返回'1‘,否则返回0:
set(gcf, 'windowbuttondownfcn', @(x,y) display(y==3))https://stackoverflow.com/questions/43482922
复制相似问题