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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
现在你需要下载 MATLAB 2019a 来完成我下面的操作。: M9 N2 S- {- Q+ @( \! G" R

: D3 S- b2 y" H& Q一个例子:首先你需要创建这三个组件,) z2 |- a/ `7 R- v; _

% P9 L. @" C1 f7 c7 M% \ ; g2 b8 d0 K* ]- m, Z' ]

) r) B' F2 ~+ q7 Q5 q. C然后转到代码视图创建UIFigureWindowButtonMotion回调函数,* b# @' R4 m, k+ w+ q3 A8 F/ U

5 D7 l/ [' W. i6 m- V/ O& _
, n2 V9 S- \7 G+ a% `+ c该函数中添加如下代码:! S! m1 f6 i2 a

( [1 C* E6 w* ~
  •             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;
  • & s/ t) l8 B" o* f. a3 ?6 `3 J$ U9 d

$ X8 G! u; _5 I- @8 q' z8 d5 x: n, W. s! D" O& B
9 G/ c6 S  n+ ]! ~  p
: F5 ^0 ]' i( L& U& M

1 q0 A0 O. G$ D6 d- i* s8 r- _8 w% V2 C' Q# J# _
自此完成0 ?; y- H8 `$ m/ E2 Q2 G3 \
6 v- F7 g+ _0 c2 y
( D2 E* P+ D9 `0 Q9 Q$ Z9 G" e$ z* u
之前版本的UIAxes是没有CurrentPoint属性的,所以必须是2019a版本。
! x- L# T7 f, Z
4 F+ {3 W; d4 W! ?  A3 U2 Y3 N最后我想说的是,建议大家不要用appdesigner工具了,要么转其他语言,要么转GUIDE,我真的是很服气了,功能不全不说网上也没多少资料。。。
0 r  |8 i, T* x% \' ~2 A  F  d4 O9 W; Q" G
/ x5 }. Y2 c* h

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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