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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
现在你需要下载 MATLAB 2019a 来完成我下面的操作。3 G# P: S+ w+ |& c5 P$ a& L9 G7 h
+ l, {/ u- O& B
一个例子:首先你需要创建这三个组件,& C1 v$ d6 d4 i8 j# X- l5 h  u
3 P8 j! N" a# e7 j9 ]& r
# I# N$ l! y; F  m" a; q  J+ h; w

- a6 ]4 D) E# j0 m然后转到代码视图创建UIFigureWindowButtonMotion回调函数,
  j7 Z( E2 d3 T: Y
: @; ?& L. t3 B' i) S# [
' ^7 X; w$ X/ h/ v该函数中添加如下代码:
$ T# {5 b* G9 ^1 ~9 R& X% A7 Q& A" Y$ B
  •             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;
  • $ r, m2 r$ E! ?$ _2 I/ l  Q- U

- l$ k: ^# y9 r% G# O! j+ y% Y' w" G0 C' P  W

  q2 O! Q3 g0 M, P/ B9 d) `+ [3 V  z

4 k" U8 I$ Y+ C" `
% h/ o9 X6 ?1 A3 y自此完成* P- g! K! O, E6 ?7 `

. y% R2 {' b; Y5 {3 @$ v
# p! p$ [0 l9 `6 T, \之前版本的UIAxes是没有CurrentPoint属性的,所以必须是2019a版本。
- z. n; X' }9 m  o* O6 C5 d
+ z+ s0 i. N7 c最后我想说的是,建议大家不要用appdesigner工具了,要么转其他语言,要么转GUIDE,我真的是很服气了,功能不全不说网上也没多少资料。。。/ n4 c- E. K7 c) m' s: c3 ~
4 g0 e  w; \5 t) j

& a" a; O2 ?& ^1 L7 s0 e1 R

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-26 09:43 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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