2014-12-12 4 views
1

ginput 명령을 통해 사용자 입력을받는 도형 창이 있습니다 (함수 파일에서 작성). 마우스를 움직이는 좌표를 모두 가져 와서이 좌표를 사용하여 그림 창에서 일부 색을 변경하고 싶습니다. 예 : . 마우스가 화면 위로 이동하면 명령을 내릴 수 있습니다.마우스를 가져 가면 MATLAB의 좌표가 표시됩니다.

if xCord > 80 && xCord < 100 && yCord> 40 && yCord < 80 
set(handle,'facecolor','g') 
end 

마우스가 움직이거나 움직이는 모든 점을 어떻게 얻을 수 있습니까? 다음과 같이

답변

0

기본 moseover와 마우스 위치의 기능은 다음과 같습니다

figure() 
set (gcf, 'WindowButtonMotionFcn', @mouseover); 

function [data] = mouseover(gcbo,eventdata,handles) 
    c = get (gca, 'CurrentPoint'); % get mouse coordinates 
    c  
관련 문제