Why does app.UIAxes.CurrentPoint shift when I scroll in AppDesigner?

I use "UIFigureWindowButtonUp(app, event)" to let user click on the UIAxes which will then plot a vertical line when they click.
For whatever reason, the verical plot has an offset if I scroll in the GUI and then click.
I am using "app.UIAxes.CurrentPoint" in order to indicate where along the x-axis the vertical line should be placed.
Any sugestions?

3 件のコメント

J. Alex Lee
J. Alex Lee 2021 年 6 月 28 日
what version of matlab are you using? it used to be that if you had a uiaxes embedded inside a tab layout or something that the CurrentPoint would not be accurate...no idea if it is related.
do you get the correct result if you scroll, then wait a while, and then click?
Dc215905
Dc215905 2021 年 6 月 28 日
I'm using 2021a.
If I wait a while the problem still persists. It appears that CurrentPoint is taking into account the entire GUI as a whole and not just the UIAxes embedded in the GUI.
Is there an alterantive to CurrentPoint that I can use? I used to use Ginput in GUIDE, but it appears that's not supported in appdesigner.
J. Alex Lee
J. Alex Lee 2021 年 6 月 28 日
hmm, that's weird. my issue was in an older version, like 2018b or something, but it was pretty specific to a tab layout or gridlayout or something...maybe it's a bug (again) and mathworks team can investigate

サインインしてコメントする。

回答 (0 件)

カテゴリ

質問済み:

2021 年 6 月 28 日

コメント済み:

2021 年 6 月 28 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by