|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
大家好!
我有个问题:
就是我在捕捉鼠标的时候
如果我开始什么都没有画,一个空的坐标轴,这样我的语句是执行成功的。
point = get(gca,'CurrentPoint');
point_x = point(:,1);%获取X坐标
str_x = 'x = '; set(findobj('tag','text_mouse_x'),'string',[str_x,sprintf('%6.4g\',point_x)]);
point_y = point(:,2);%获取Y坐标
str_y = 'y = '; set(findobj('tag','text_mouse_y'),'string',[str_y,sprintf('%6.4g\',point_y)]);
但是如果我用plot在这个坐标轴上已经画了一个图,这句话就没有用了!
也即axes_fupin_ButtonDownFcn()这个函数就是这样,如果你什么都不画,那么点击鼠标时它会执行(设置断点调试出来看到执行),如果你已经plot画了图,那么它就不会执行了
这也是造成鼠标坐标捕捉失败的原因吧。
请问大家这个怎么解决?
应该查什么帮助?
谢谢 |
|