Matlab 单击“获取”按钮以显示
我想得到的位置和哪个按钮是在一个轴被点击的图像是与imshow加载。目前,我正在使用以下命令Matlab 单击“获取”按钮以显示,matlab,imshow,Matlab,Imshow,我想得到的位置和哪个按钮是在一个轴被点击的图像是与imshow加载。目前,我正在使用以下命令 h = imshow(template,[]); set(h,'ButtonDownFcn',@ImageClickCallback) 然后调用函数ImageClickCallback axesHandle = get(objectHandle,'Parent'); coordinates = get(axesHandle,'CurrentPoint'); coordinate
h = imshow(template,[]);
set(h,'ButtonDownFcn',@ImageClickCallback)
然后调用函数ImageClickCallback
axesHandle = get(objectHandle,'Parent');
coordinates = get(axesHandle,'CurrentPoint');
coordinates = coordinates(1,1:2)
但是我找不到任何关于如何获得单击按钮的信息。我假设按钮是指鼠标按钮(左、右、中)—— 您需要获取父图形的选择类型:
hFig = ancestor ( 'axesHandle', 'figure );
get ( hFig, 'SelectionType')
其中:
'normal' = left button
'extent' = middle button
'alt' = right button.
非常感谢,这正是我需要的