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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
现在你需要下载 MATLAB 2019a 来完成我下面的操作。  p2 P: Q( `" v& p/ }
  P' h# e+ N# d- \- T
一个例子:首先你需要创建这三个组件,% }0 u, v3 V6 W! N1 }: z
2 M5 i0 t- y. X/ s$ O
# p5 k, O* ]6 @/ s/ Z) @0 C
$ q6 d5 c! D5 G8 c2 N
然后转到代码视图创建UIFigureWindowButtonMotion回调函数,
; u. |3 u' V' N* z+ U
/ ~7 ]; O* u/ V3 n: {; U' h; P0 Z; D1 a6 c/ d% s7 H: a+ n- p* A
该函数中添加如下代码:
9 d) @" f( m& H1 B% v) W  k' t0 ^: V# L; n9 @. \4 ^
  •             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;

  • & u/ b6 _' s; n! L) w  X# {

% K7 [# w+ \+ q2 O3 `/ Y: v  _6 w7 r, Z3 X. M- ?0 I% A- c6 }

! J% P7 X. ]; R% l( s
. J9 E2 Q8 F2 W4 p' u% \4 a
) U. l% l/ z- s! F
2 e4 X/ N, K) X; E' d自此完成
5 O. _1 M% H9 l4 k4 |5 v+ p! I7 [- T) S5 ^6 C, M# V

3 `$ ^, k* O, `7 C之前版本的UIAxes是没有CurrentPoint属性的,所以必须是2019a版本。$ O2 t$ ^1 g9 [& o  x% t" [. E
- i; F* f( U3 f% w- \8 `
最后我想说的是,建议大家不要用appdesigner工具了,要么转其他语言,要么转GUIDE,我真的是很服气了,功能不全不说网上也没多少资料。。。( E) h/ a0 ]  f0 t0 L

5 M4 H1 J: t9 n/ [# F0 b/ c! T
3 t1 a, f: r5 i$ s: v' E! R% D- h

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-24 20:12 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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