Matlab 如何禁止拖动imdistline顶点?
我尝试绘制距离测量线工具:Matlab 如何禁止拖动imdistline顶点?,matlab,user-interface,image-processing,Matlab,User Interface,Image Processing,我尝试绘制距离测量线工具:h=imdistline(handles.image)设置初始测量值后,我希望禁止用户再次调整它。所以我想要的是设置结束顶点不可拖动 到目前为止,我的想法是: h = imdistline(handles.image); wait(h) % waiting for user interaction initial_pos = h.getPosition(); fcn = makeConstrainToRectFcn('imline', initial_pos(:,1)'
h=imdistline(handles.image)
设置初始测量值后,我希望禁止用户再次调整它。所以我想要的是设置结束顶点不可拖动
到目前为止,我的想法是:
h = imdistline(handles.image);
wait(h) % waiting for user interaction
initial_pos = h.getPosition();
fcn = makeConstrainToRectFcn('imline', initial_pos(:,1)',initial_pos(:,2)');
setPositionConstraintFcn(h, fcn);
这仍然允许我沿指定线拖动顶点。如何指定一个不允许我再拖动顶点的位置约束函数?我也希望有其他路线
我使用Matlab2018b