找回密码
 注册
关于网站域名变更的通知
查看: 1144|回复: 1
打印 上一主题 下一主题

在appdesigner中实现在坐标区时的鼠标坐标值自动读取

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-30 14:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
现在你需要下载 MATLAB 2019a 来完成我下面的操作。
' r5 X! A3 G/ d& n# Q
4 ~6 g) l: \1 L' v& V8 V一个例子:首先你需要创建这三个组件,( X& @3 Q2 x( F+ k
4 K5 g7 Z3 C( Q2 q5 i7 @+ }
9 g* ]6 T: g4 \; _/ b8 v

7 l) o4 S  X  a7 L+ l然后转到代码视图创建UIFigureWindowButtonMotion回调函数,/ q$ X: ?6 o* }, T
4 z. O3 o0 i$ P1 k/ e8 B  O' h

$ L" ^: W/ a' p* V( n该函数中添加如下代码:6 P1 m1 p& S: _% {

1 S- F+ X; ~: ]- i
  •             currPt = app.UIAxes.CurrentPoint;
  •             xp = currPt(1,1);
  •             yp = currPt(1,2);
  •             if xp < app.UIAxes.XLim(1,1)||...
  •                     xp > app.UIAxes.XLim(1,2)||...
  •                     yp < app.UIAxes.YLim(1,1)||...
  •                     yp > app.UIAxes.YLim(1,2)
  •                 app.X.Value = 0;
  •                 app.Y.Value = 0;
  •                 return
  •             end
  •             % 当鼠标离开坐标区时,X,Y编辑框显示为0
  •             app.X.Value = xp;
  •             app.Y.Value = yp;

  • , A7 c  K) R3 H& f/ f! q, t
% Y4 ?- j; S* a

+ F) A! J2 {% r% r9 \" p6 S* o  r6 X; f2 T- V

& _3 O% {6 i7 Z& f1 E! S0 @# a8 V- i; Y6 H+ _

3 t3 r- U! h. k* \. B4 w: u自此完成' a! F2 ^$ A$ V# m! m4 k
  u$ o. [' B# M. r' a
2 u' p& G& `$ h5 K' Z" W7 R
之前版本的UIAxes是没有CurrentPoint属性的,所以必须是2019a版本。9 X. Q- x5 v3 ~( U6 }

7 r! }8 s- k0 N; X4 }* O1 _最后我想说的是,建议大家不要用appdesigner工具了,要么转其他语言,要么转GUIDE,我真的是很服气了,功能不全不说网上也没多少资料。。。- m3 y% d- M- h5 _0 c+ X; W
. k9 N  z6 L) d' N) h

: J6 z$ w% S4 F

该用户从未签到

2#
发表于 2020-6-30 15:02 | 只看该作者
谢谢分享这个帖子,真的是及时雨啊,很有帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 21:34 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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