2014-10-30 2 views
0

이미지를 imshow로로드했을 때 축에서 클릭 한 위치와 버튼을 클릭하고 싶습니다. 순간 내가 사용하고버튼을 클릭하십시오. Matlab imshow

h = imshow(template,[]); 
    set(h,'ButtonDownFcn',@ImageClickCallback) 

다음 다음 함수 ImageClickCallback이

axesHandle = get(objectHandle,'Parent'); 
    coordinates = get(axesHandle,'CurrentPoint'); 
    coordinates = coordinates(1,1:2) 

입니다하지만 난에 대한 정보를 찾을 수있는 방법을 얻을 클릭 버튼.

답변

0

나는 버튼으로 가정 - 당신은 마우스 버튼 (왼쪽, 오른쪽, 가운데) 의미 -

을 당신은 부모 그림의 선택 유형 얻을 필요가 :

hFig = ancestor ('axesHandle', 'figure); 

get (hFig, 'SelectionType') 

을 여기서

'normal' = left button 
    'extent' = middle button 
    'alt' = right button. 
+0

고마워, 정확히 내가 필요로하는 것 –

관련 문제