Matlab 版 (精华区)
发信人: hahn (有奇☆闭关造文中), 信区: Matlab
标 题: [合集] matlab可不可以取鼠标左键送开时的坐标值?
发信站: 哈工大紫丁香 (Thu Sep 7 04:28:04 2006), 站内
────────────────────────────────────────
fxyz (星星的故乡) 于 (Wed May 24 14:11:22 2006) 说道:
matlab可不可以取鼠标左键送开时的坐标值?
如果可以的话请问怎么取?
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Wed May 24 14:23:32 2006) 说道:
pp=get(gca,'CurrentPoint');
【 在 fxyz (星星的故乡) 的大作中提到: 】
: matlab可不可以取鼠标左键送开时的坐标值?
: 如果可以的话请问怎么取?
────────────────────────────────────────
fxyz (星星的故乡) 于 (Wed May 24 21:28:02 2006) 说道:
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: pp=get(gca,'CurrentPoint');
这个好像是取鼠标点击下时的坐标值
如果鼠标点击后不松开,需要得到移动后的松开左键时的值也可以这么取吗?
我看到程序运行时每次在点击下后就有返回值了
例如:
plot([1 2 4 6],[2 6 4 9],'*');
set(gca,'ButtonDownFcn','pp=get(gca,''currentpoint'')')
每点一次返回的都是点击时的值
而我把ButtonDownFcn改为ButtonUpFcn时系统又提示:
??? There is no 'ButtonUpFcn' property in the 'axes' class.
请问一下怎么回事?
该怎么才能得到松开左键时的值?
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Wed May 24 21:30:10 2006) 说道:
这个属性是鼠标点下去的位置,前面我给你的例子是加了
判断语句,确定点下去的位置在该点附近.然后该点才被选择
【 在 fxyz (星星的故乡) 的大作中提到: 】
: 这个好像是取鼠标点击下时的坐标值
: 如果鼠标点击后不松开,需要得到移动后的松开左键时的值也可以这么取吗?
: 我看到程序运行时每次在点击下后就有返回值了
: ...................
────────────────────────────────────────
ouou (哦哦) 于 (Thu May 25 13:20:50 2006) 说道:
我用这个命令后,得到的是一个2×3不明矩阵,没有让鼠标取点的过程
请问就是在画图之后,使用这一条命令,就可以得到鼠标所点击处的x,y坐标值吗?
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: pp=get(gca,'CurrentPoint');
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Thu May 25 14:37:41 2006) 说道:
那个2x3的矩阵就是坐标,你仔细看看
【 在 ouou (哦哦) 的大作中提到: 】
: 我用这个命令后,得到的是一个2×3不明矩阵,没有让鼠标取点的过程
: 请问就是在画图之后,使用这一条命令,就可以得到鼠标所点击处的x,y坐标值吗?
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.403毫秒