Matlab中GUI界面位于任意位置的方法

标签:
杂谈 |
分类: Matlab |
我们想让设计出的GUI界面在某一个特定的位置显示:总的来说,我已知两种方法:
方法一:
h=get(gcf,'Position')
h=[x y h(3) h(4)];
set(gcf,'Position',h)
其中x和y是你想要让窗口所处的位置,h(3) h(4)为窗口的大小,此处为保持窗口大小不变,当然也可以改变其值,让窗口的大小改变。
结果显示很好。
方法二:
首先需要下载一个Matlab函数:连接:
http://www.ilovematlab.cn/thread-62780-1-1.html
当然,也可以跟我联系,我传个你就是了……哈哈……
然后在你的gui的响应函数中加入代码:
anypos(get(gcf,'Name'),[300 100 800 600]);
[300 100 800 600],300和100为初始位置,800和600为大小
get(gcf,'Name')为获取你的GUI界面的名字,当然有很多方法:如直接在GUI属性中查找然后替换此处……
我的界面如下:
http://s5/middle/4d633dc749910559e51a4&690
success……哈哈……