MatlabGui设计学习笔记1--Figure控件详解

Figure属性

Figure是gui创建后的自带控件,可以在工具栏下“运行播放按钮”旁点击“对象浏览器”,双击Figure打开其属性。
在这里插入图片描述
属性窗口:
在这里插入图片描述
从上往下依次介绍一些常用属性的改变

1.color(背景的颜色和图片设置)

‘color’右边单击可以改变界面的背景颜色;
但是matlab自带的颜色太单调,做出来的界面也很丑,怎样可以用自己的图片当背景呢?
在运行后自动生成的代码中找到“CreateFcn”函数(或者在属性中点击CreateFcn),在其中打出以下代码:

handles.output = hObject;
background=axes('units','normalized','pos',[0 0 1 1]);
uistack(background,'bottom');%将背景置于低层
bag = imread('JM.jpg');%JM.jpg可以更换为其它图片,图片路径需完整或者保存在工作目录中
image(bag)
set(background,'handlevisibility','off','visible','off');

保存后运行你就可以看到自己设置的背景了!

在这里插入图片描述

2.name(窗口的名字)

在name属性中修改即可

3.Position(窗口的位置和居中、尺寸可变设置)

在Position属性中可以修改,默认单位Unit为character,可以根据需要改变为:
在这里插入图片描述
Resize属性中勾选On,窗口的尺寸就可以自由变化(全屏),这里建议将Unit调整为normalized,如果窗口中有文字或其它控件,为了保证放大缩小后所以内容同时改变,也需要这么设置。
每次设置完位置,换了一台电脑,分辨率不同,一打开位置又变了,如何使其每次打开都在屏幕正中央呢?
在代码中找到“OpeningFcn”,在handles.output = hObject;后加入一行代码:

movegui(gcf, 'center' )

这样创建的gui每次打开都会在屏幕的正中央了!

4.Visible(窗口的可见性)

Visible属性可以使窗口变得不可见,适合在打开新的窗口时,旧的窗口中有需要传递的数据但又不想显示出来,可以在打开新窗口的命令后面加一行:

set(JM1,'Visible','off'); %JM1为窗口的名字

Guide学习笔记Day1…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值