connect two uicontrol object with a line
显示 更早的评论
Hi,
I'm trying to get a nice and tidy GUI with a veriable number of uicontrol objects. To get a clean and clear layout I want to connect several objects with a simple line or path. Has anybody an idea how to implement this?
Thanks for your response, CN
采纳的回答
更多回答(3 个)
Image Analyst
2012-6-5
1 个投票
Did you try the line() function? I usually use it on axes, but it might work on your main figure also.
2 个评论
Walter Roberson
2012-6-5
line() can only be used in axes. The routines that can create graphical items that are not in axes seem to all be named starting with "ui": uicontrol(), uitab(), uitable(), uipanel()
Christoph
2012-6-6
Walter Roberson
2012-6-5
1 个投票
You need to create an axes in order to draw the line.
My recollection is that uicontrol() objects take graphical precedence over axes (that is, if you have a uicontrol() that is positioned in an area where the axes happens to be, the control will show up on top.)
1 个评论
Sean de Wolski
2012-6-5
@Walter, this is recollection is true!
Adam Kaas
2012-6-5
0 个投票
I'm guessing there is a more efficient way, but you could always get a picture of the path you want either online or make it using MSpaint or some other software and insert it as an axes. Are you using GUIDE?
类别
在 帮助中心 和 File Exchange 中查找有关 Graphics Object Properties 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!