如何更新多边形位置在标准MATLAB脚本
1视图(30天)
显示旧的评论
我想更新一个多边形的位置。是移动图像是一个统计计算的输出然后传递给一个文本框。所有在一个图窗口(uicontrol)。我似乎不能确定“addlistener”或“听众”的语法功能。老实说,我不知道能否通过监听器到错误说听众是不能用于“images.roi.polygon”。“hg处理Addlistener不支持向量”万博1manbetx或“添加PostGet侦听器时,财产类的images.roi“位置”。多边形没有定义GetObservable。”
当我试着改变设置/获取可观测的属性,它说这是只读的。在下面的代码中我意识到roipoly似乎是多余的。
如何呢?谢谢!
p = drawpolygon (“线宽”2,“颜色”,“青色”,“标签”,“多边形”);
addlistener (p,“位置”,“PostGet”@ (src, ed)));
边界=圆(p.Position);
投资回报率= roipoly (T2,界限(:1),边界(:,2));
0评论
接受的答案
沃尔特·罗伯森
2018年11月15日
该对象的属性,你可以PostGet或PostSet
ALimInclude ApplicationData CLimInclude复制DefaultPropMap_Internal描述DimensionNames ErrorCallback HandleVisibility内部NodeChildren NodeParent父Serializable SerializableApplicationData SerializableUserData标签TransformForPrintFcn TransformForPrintFcnImplicitInvoke用户数据可见XLimInclude YLimInclude ZLimInclude
也许你可以
addlistener (p,“ROIMoved”YourFunctionHandleHere)