我是靠谱客的博主 寂寞大神,最近开发中收集的这篇文章主要介绍MatlabGui设计学习笔记1--Figure控件详解Figure属性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Figure界面窗口相关属性(包含界面居中和背景设置)

  • Figure属性
    • 1.color(背景的颜色和图片设置)
    • 2.name(窗口的名字)
    • 3.Position(窗口的位置和居中、尺寸可变设置)
    • 4.Visible(窗口的可见性)

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…

最后

以上就是寂寞大神为你收集整理的MatlabGui设计学习笔记1--Figure控件详解Figure属性的全部内容,希望文章能够帮你解决MatlabGui设计学习笔记1--Figure控件详解Figure属性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部