connect two uicontrol object with a line
Show older comments
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
Accepted Answer
More Answers (3)
Image Analyst
on 5 Jun 2012
1 vote
Did you try the line() function? I usually use it on axes, but it might work on your main figure also.
2 Comments
Walter Roberson
on 5 Jun 2012
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
on 6 Jun 2012
Walter Roberson
on 5 Jun 2012
1 vote
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 Comment
Sean de Wolski
on 5 Jun 2012
@Walter, this is recollection is true!
Adam Kaas
on 5 Jun 2012
0 votes
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?
Categories
Find more on Graphics Object Properties in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!