Oop 可以在GUI中创建连接线吗?

Oop 可以在GUI中创建连接线吗?,oop,user-interface,matlab,drag,Oop,User Interface,Matlab,Drag,坦率地说,我需要在我的GUI中创建可扩展的行,可以将两个“静态文本”或“编辑文本”框链接在一起(可能还有其他程序做得更好,但在这种情况下必须使用MATLAB)。如果线条可以弯曲或编辑,这是一个额外的好处。在MATLAB中有这样做的方法吗?这是可能的,但这取决于您需要的确切功能。对于任何解决方案,您都需要绘制围绕想要绘制直线的区域的轴,然后您可以使用(例如)绘制一条可拖动、可移动的直线(这将使您能够绘制具有多个点的直线) 比如说 fh = figure ah = axes('parent',fh,

坦率地说,我需要在我的GUI中创建可扩展的行,可以将两个“静态文本”或“编辑文本”框链接在一起(可能还有其他程序做得更好,但在这种情况下必须使用MATLAB)。如果线条可以弯曲或编辑,这是一个额外的好处。在MATLAB中有这样做的方法吗?

这是可能的,但这取决于您需要的确切功能。对于任何解决方案,您都需要绘制围绕想要绘制直线的区域的轴,然后您可以使用(例如)绘制一条可拖动、可移动的直线(这将使您能够绘制具有多个点的直线)

比如说

fh = figure
ah = axes('parent',fh,'units','normalized','position',[0 0 1 1],...
    'color','none','xtick',[],'ytick',[],'xlim',[0 1],'ylim',[0 1])
uicontrol('parent',fh,'units','normalized','position',...
    [0.1,0.5,0.1,0.1],'style','edit','string','A')
uicontrol('parent',fh,'units','normalized','position',...
    [0.8,0.5,0.1,0.1],'style','edit','string','B')
h = imline(ah)