我想在matlab GUI中的uipanel中显示输出信息。 如果我使用此代码,
hp1 = uipanel('Title','UI Panel 1',...
'Position', [157.6 30.308 62.4 12.615]);
uicontrol(...
'Parent', hp1,...
'Style','text',...
'Units', 'Normalized', 'Position', [0 0 1 1],...
'String', psancitra1);
uipanel的大小和位置如此之大,位于窗口的中心。
如何设置uipanel的位置,大小(宽度,长度)?
以及如何在uipanel中添加滑块,因此如果messeges行( psancitra1 )大于uipanel的大小,我们可以使用scoll bar吗?
感谢您之前的帮助:D
答案 0 :(得分:1)
如何设置uipanel的位置,大小(宽度,长度)?
使用“位置”,[左下宽度高度],您可以定义uicontrol的放置位置。您还应该检查参数Units。
例如:
h=figure;
hp1 = uipanel('Parent', h,'Units','Normalized','Title','UI Panel 1',...
'Position', [0 0 .5 0.3]);
uicontrol('Parent', hp1,'Style','text',...
'Units', 'Normalized', 'Position', [0 0 0.5 1],...
'String', 'psancitra1');
您还可以查看mathworks上的文档: matlab: uicontrol properties-> position