Matlab系列之GUI设计实例2

简介

有了实例1的学习,大家也掌握基本的使用了,本篇再详细介绍一个GUI的设计,再分享一些网上找到的别人设计的GUI小游戏~

有想法的可以自己迸发灵感时玩玩这些设计,需要参考涉及的设计源码就自行在文末获取了~

功能介绍

先看实例2的运行效果

image-20210718175603279

界面比较简陋,就直接先描述下它的一些功能吧

1、菜单栏中的功能,分别有

File:用于打开fig文件,打印当前Figure,关闭EX2的界面

Plot 2D和3D:分别在图形显示窗口显示对应的2D或3D图形,会对应在图形选择和图形设置部分显示对应的类型。

Help:用于信息显示

2、图形显示部分

用于显示绘制的图形

3、图形选择

可以选择多种图形函数

image-20210718175648312

4、图形设置下包含三个选项

网格开/关:绘出的图形中,是否需要显示网格

线型选择:有正常的line和一个“o”的绘图线型

横轴取值:设置了3个取值范围的选项,即X的范围值,仅使用于2D图形,3D图形下,会关闭该选项和线型选择

5、更新设置

在完成图形选择和图形设置后,点击更新设置,图形显示部分就会更新图形。

设计解析

使用到6组静态文本,即一般用于固定信息的显示,当然,你也可以用滚动框之类的s操作~

image-20210718180545060

1个坐标轴,也就是用于图形显示的部分

image-20210718180720770

图上显示的EX2_Show是它的tag值

image-20210718180855987

1个面板,用于框选图形选择和图形设置部分,相对美观那么一丢丢吧。。。

image-20210718181004898

1个按钮,就是更新设置对应的控件,Tag值为:Update

image-20210718181032194

然后就是该GUI设计最重要的一个控件了,弹出式菜单,也就是运行后,可以用于选择结果的东西,总共用到了4组

image-20210718181201542

既然要弹出来,肯定需要先预先设置好可弹的选项了,直接双击放置好的弹出式菜单,然后找到String,点击边上的那个小图框,会出现String的弹窗,在这里一行代表一个选项,使用句柄返回的Value值,则依次是1~5的值;Tag值也是个方便区分的名。

注意:如果放置了弹出式菜单,但是Style不是popupmenu的话,记得改成这个,不然要出错

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值