|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
1、首先建立axes1和Push button键
2、然后点击Push button获取鼠标移动的实时坐标
function pushbutton1_Callback(hObject, eventdata, handles)
global mouse_posx mouse_posy
axes(handles.axes1);
set (gcf, 'WindowButtonMotionFcn', @mouseMove);
[mouse_posx mouse_posy ] %%%鼠标坐标不能传递过来
3、通过mouseMove函数实现图像中鼠标坐标的追踪(设移动过程中鼠标的实时坐标为[mouse_posx, mouse_posy])
function mouseMove (object, eventdata)
global mouse_posx mouse_posy
mouse_pos = get (gca, 'CurrentPoint');
mouse_posx=mouse_pos(1,1);
mouse_posy=mouse_pos(1,2); %%%鼠标坐标能够实时采集
4、 最后将获取的鼠标移动坐标传输到Push button中
现在在mouseMove中能够获取鼠标的实时坐标,但是在Push button中数据没有传递过去,在这两个函数中我都把鼠标坐标设为全局变量了,但是怎么没有实现数据传递呢? |
|