matlab 界面设计中怎么把axes放在最上层

 我来答
匿名用户
2017-05-27
展开全部
1、楼上所说Layer属性不靠谱,该属性只决定axes的坐标轴、Tick等要素是否被坐标系里面的对象如patch、surface、image等所遮盖,与其它无关.

2、楼主的要求做不到.对于同一类型的图形对象,可以通过设置Children的顺序来调整其显示顺序,但是,GUIDE里面的text属于uicontrol控件,而控件总是显示在axes的前面,这一点据我所知无法改变.

3、一般来说,text应该和axes放在不同的位置,便发生重叠.如果确实有需要把text放在axes的后面显示,可以考虑单独为text创建一个axes,并将axes属性设为不可见,然后在该axes上面使用text函数创建文字对象(注意,不是uicontrol),应该可以达到这个目的.但是:(1)这个似乎只能通过编程实现,无法用GUIDE来做;(2)我仍然不认为有需要用axes遮盖text的这种应用场景.
yf...8@163.com
2017-04-03 · 超过186用户采纳过TA的回答
知道小有建树答主
回答量:596
采纳率:0%
帮助的人:90万
展开全部
修改属性参数,可以根据需要修改: msg = msgbox('数据另存完成!','提示信息','modal');msg_ = findobj(msg,'Type','text');msg_2 = findobj(msg,'Type','uicontrol');msg_3 = findobj(msg,'Type','figure');pos=get(msg_3,'Position');pos1=po...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式