如何使用buttonPushedCallback终止drawline()?

4个视图(过去30天)
zhehao.nkd
zhehao.nkd 2021年6月12日
评论: zhehao.nkd2021年6月21日
我想重复一遍 抽绳 用于在图形轴中选择多个ROI的命令,我希望在按下mlapp GUI中的停止按钮后停止while循环 按动按钮 回调以更改 app.stopstate .但问题是,drawline命令将在我按下停止按钮后执行,因此我必须在停止之前绘制一个提取ROI。
有没有办法解决这个问题,比如终止正在运行的进程?谢谢你的帮助!
(1) 通过重复drawline()选择的多重ROI
(2) 我的部分代码与此问题相关
app.stopstate=0;
虽然真的
如果app.stopstate==1
app.stopstate=0;
打破
结束
app.en=app.en+1;
app.element{app.en}=绘制线(app.ui轴,“颜色”颜色“可删除”,对);
现在抽;
结束
功能停止按钮按下(应用程序、事件)
app.stopstate=1;
结束

公认的答案

阿加马什·瓦拉纳西
阿加马什·瓦拉纳西 2021年6月15日
你好
您可以使用键盘快捷键“Esc”键在使用“Esc”键时取消绘制直线 抽绳 "功能。在您的情况下,您可以单击GUI按钮中断while循环,然后单击“Esc”取消需要绘制的额外线条。然而,取消 抽绳 '函数返回带空的ROI对象' 位置' 字段,可以很容易地过滤掉。
有关更多信息,请参阅 文档页 抽绳的长度。

更多答案(0)

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!