Label drag and drop on plot not working the same between MATLAB versions

I am updating a large MATLAB code from 2013b to run on 2020b. I have simplified and attached a section of it so you can just call the function to show the area of interest. The code allows you to drag and drop labels across a plotted line. It works great in 2013b but something has changed since then, and I can't figure out what is happening. I can't get it to generate errors or respond to figure out what is going on. If someone could point out the issue, that would be very helpful.

1 件のコメント

DGM
DGM 2021 年 4 月 2 日
編集済み: DGM 2021 年 4 月 2 日
Not sure yet, but the example works in R2009b and fails in R2015b. There was a quite a bit of stuff changed in 2014. It seems like the CBF aren't running at all, but every now and then I can manage to get them to fire. Strange.

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

 採用された回答

DGM
DGM 2021 年 4 月 2 日
Ah. Figured it out. Set the pickableparts property of the labels.
te = text(xe,ye,['_{End}'],'rotation',45,'parent',ax,'hittest','off',...
'userdata',pe,'color',[0 .7 0],'tag','Testpoint','pickableparts','none');

1 件のコメント

Prof. X
Prof. X 2021 年 4 月 5 日
That's it! I appreciate you helping me out! Read your profile, you belong here. Have a great day!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGraphics Object Properties についてさらに検索

製品

リリース

R2020b

質問済み:

2021 年 4 月 2 日

コメント済み:

2021 年 4 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by