在matlab缩放模式下覆盖Ctrl + Z行为

时间:2016-08-17 03:19:13

标签: matlab user-interface callback matlab-guide

我希望在缩放模式下调用自己的 Ctrl + Z 处理程序而不是默认处理程序。我在Undocumented Matlab上找到https://en.wikipedia.org/wiki/Map_(higher-order_function)并尝试了这个:

function zoomIn_OnCallback(hObject, eventdata, handles)
  set(handles.image_handle, 'ButtonDownFcn', []);
  zoom on;
  [handles.mode_manager.WindowListenerHandles.Enabled] = deal(false);
  handles.theGui.WindowKeyPressFcn =  [];
  handles.theGui.KeyPressFcn = @theGui_KeyPressFcn;
end

代码执行,但不会覆盖缩放模式的 Ctrl + Z 行为。

我认为我完全遵循了Undocumented Matlab中的示例代码,但显然有些事情是不对的。

0 个答案:

没有答案