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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
现在你需要下载 MATLAB 2019a 来完成我下面的操作。
, E2 u& o3 s) w: [: p0 M
) F. `" f0 V- C; O一个例子:首先你需要创建这三个组件,
" n( _6 t: n7 `' X8 A$ f+ L. p2 g1 R0 d- J

3 L- J4 W4 Q0 L! g' w. ]% I# T4 s) L: t1 H7 T, \3 k. e0 D6 L# d
然后转到代码视图创建UIFigureWindowButtonMotion回调函数,  L; T7 U) c! r% o3 {( x' V" @

) f1 }8 a* b7 D; |0 s1 @5 d+ N' m9 P2 E/ h6 E+ }2 R- f0 Q
该函数中添加如下代码:
- h' i9 o  r2 k
8 p  X' g6 f/ C3 o# D% E' q
  •             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;
  • $ z' q4 r2 o* N% s6 Q

( Q! ]6 t, p; x* O& Y. T9 b: F  N
7 Y+ j5 C4 F$ K, [' Y
8 h6 X: d& f3 f: y2 g3 X! X: P9 T8 i; T* O
; M, N/ ^2 v% }! K  \" {! u
- N% `  @5 W+ T: [% y1 \: e. p' k
自此完成2 ]3 D; ~6 G' ?8 }/ i( E
4 X+ X) N6 J, x
0 w& T0 O& B/ s8 b2 |
之前版本的UIAxes是没有CurrentPoint属性的,所以必须是2019a版本。3 U& \6 h! ^2 D* X, K; e

6 w- D& D' P$ k1 }2 F5 l$ q% F  u最后我想说的是,建议大家不要用appdesigner工具了,要么转其他语言,要么转GUIDE,我真的是很服气了,功能不全不说网上也没多少资料。。。& [" E7 h4 t3 L) A9 \4 X# ~
2 i: Y- `( W6 ^7 y9 e

4 d8 e# @/ W) r0 R9 X3 g

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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