【问题标题】:How to activate 'Pan' with right mouse button [Matlab]如何用鼠标右键激活“平移”[Matlab]
【发布时间】:2017-09-14 22:15:10
【问题描述】:

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

【问题讨论】:

    标签: matlab mouse pan ginput


    【解决方案1】:

    使用您的图形手柄的windowbuttondownfcnwindowbuttonmotionfcnwindowbuttonupfcn 属性(请参阅here)。

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

    set(gcf, 'windowbuttondownfcn', @(x,y) display(y==3))
    

    【讨论】:

      猜你喜欢
      • 2011-02-07
      • 2014-11-28
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      相关资源
      最近更新 更多