声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1440|回复: 3

[GUI界面] 如何做出用鼠标拖动矩形沿着一条曲线移动的效果?

[复制链接]
发表于 2007-11-30 12:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在Matlab中输入window,出来的Window Design & Analysis Tool中,我们点击曲线,会出来一个矩形显示一些数值。在拖动矩形的时候只能沿着曲线拖动。 我也想做这样的效果,可是不知如何做到让鼠标拖着东西顺着曲线移动。 有什么方法可以实现吗?谢谢!

[ 本帖最后由 alex_feng 于 2007-11-30 12:27 编辑 ]

Window Design & Analysis Tool 窗口界面

Window Design & Analysis Tool 窗口界面
回复
分享到:

使用道具 举报

发表于 2007-11-30 19:35 | 显示全部楼层
 楼主| 发表于 2007-12-8 17:01 | 显示全部楼层

其实一个命令就可以了

help datacursormode

还可以自己定义文字的内容

function doc_datacursormode
fig = figure;
a = -16; t = 0:60;
plot(t,sin(a*t))
dcm_obj = datacursormode(fig);
set(dcm_obj,'UpdateFcn',@myupdatefcn)

% Click on line to select data point

function txt = myupdatefcn(empt,event_obj)
pos = get(event_obj,'Position');
txt = {['Time: ',num2str(pos(1))],...
       ['Amplitude: ',num2str(pos(2))]};

评分

1

查看全部评分

发表于 2007-12-27 14:45 | 显示全部楼层
ooooooooooooooooooooo


=========================
本论坛严禁此类回帖。
By xjzuo
=========================

[ 本帖最后由 xjzuo 于 2007-12-27 16:14 编辑 ]

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-5 14:44 , Processed in 0.064816 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表