欢迎来到天天文库
浏览记录
ID:5572072
大小:214.00 KB
页数:19页
时间:2017-11-16
《matlab课件第七讲 用户界面设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七讲MATLAB图形用户界面设计图形用户界面是指由窗口、菜单、对话框等各种图形元素组成的人机交互界面。基本的图形用户界面对象包括三类:控件对象(uicontrol)、下拉式菜单对象(uimenu)和快捷菜单对象(uicontextmenu)MATLAB图形界面中各对象关系根对象root图形窗口对象figure右键菜单对象uicontextmenu菜单对象uimenu控件对象uicontrol坐标轴对象axes线对象line文字对象text表面图对象surface图像对象image光源对象light7.1Matlab图形界面基本控件1.常用控件静态文本’
2、statictext’显示文字对象。一般用来作为信息提示、标题文本是静态的,程序运行时不可改变编辑框’edittext’读取用户数据的文字窗口,数据在程序运行时可改变面板‘‘panel’组织一组控件,也可以修饰用列表框‘listbox’提供列表式数据,包含多个选项供用户选择滚动条’slider’图示某个范围。按钮’pushbutton’其上的字符说明其作用,点击执行一定的操作双位按钮’togglebutton’两状态按钮—按下和弹起,单击改变其状态。单选按钮’radiobutton’一组选项,其中只能有一个被选中。复选框’checkbutton’一组选项
3、,可以选择多项。弹出式菜单’popupmenu’用于建立下拉式菜单,选中时打开一个列表。buttongroup主要用于radiobutton和tooglebutton,只能选取里面的一个对象2.2控件对象的属性控件对象的属性分为两大类:第一类是所有控件对象都具有的公共属性第二类是把控件对象作为图形对象所具有的专有特性Children属性:取值为空阵,控件对象没有子对象Parent属性:某个图形窗口的句柄值Tag属性:取值为字符串,定义了该控件的一个标识值,所有程序通过标识值来找出控件对象UserData属性:一个矩阵,可以在此属性保存与该控件对象相关的重
4、要数据或信息,借此传递数据或信息Visible属性:可视化与否(1)公共属性(2)控件的常用属性Units与position属性控件大小单位和位置。这里的位置是相对该窗口的左下角;String属性标注在控件上,控件对象的说明文字;Callback属性实现该控件的响应命令;Style属性:表明控件对象的类型,如push7.2用户界面对象:程序创建界面用uimenu、uicontrol、uicontextmenu等函数以编写m文件的方式创建交互式工具创建用GUI编辑界面—GUIDE来建立GUI,也就是通过鼠标拖拽对象到适当位置1、建立用户菜单建立子菜单项的函
5、数调用格式为:子菜单项句柄=uimenu(一级菜单项句柄,属性名1,属性值1,属性名2,属性值2,…)要建立用户菜单可用uimenu函数,该函数可以用于建立一级菜单项和子菜单项。建立一级菜单项的函数调用格式为:一级菜单项句柄=uimenu(图形窗口句柄,属性名1,属性值1,属性名2,属性值2,…)label定义菜单项的名字,字符串中可加入&字符表示用Alt+字符键可激活菜单项Accelerator取值为字符串,表示快捷键Ctrl+字母Callback回调函数,菜单被选中后作出的响应Separator取值为‘on’’off’,表示菜单项上方是否需要分割线
6、Enable‘on’’off’决定该菜单项是否可用Checked‘on’’off’决定菜单被选中后是否有标记1.1菜单对象常用属性例:建立一个图形演示系统菜单。菜单条中含有3个菜单项:Plot、Option和Quit。Plot中有SineWave和CosineWave两个子菜单项,分别控制在本图形窗口画出正弦和余弦曲线。Option菜单项的内容有四项,其中Gridon和Gridoff控制给坐标轴加网格线,Boxon和Boxoff控制给坐标轴加边框,而且这4项只有在画有曲线时才是可选的。WindowColor控制图形窗口背景颜色。Quit控制是否退出系统。
7、(ex02.m)1.2快捷菜单在MATLAB中,可以使用uicontextmenu函数和图形对象的UIContextMenu属性来建立快捷菜单,具体步骤为:(1)利用uicontextmenu函数建立快捷菜单。(2)利用uimenu函数为快捷菜单建立菜单项。(3)利用set函数将该快捷菜单和某图形对象联系起来。例11-2绘制曲线y=2e-0.5xsin2pix,并建立一个与之相联系的快捷菜单,用以控制曲线的线型和曲线宽度。(ex03.m)2对话框设计2.2控件对象属性String属性:控件对象显示的说明文字Style属性:取值是控件类型,如’push’‘
8、toggle’’radio’’check’等Max/min默认为0和1.对不同的
此文档下载收益归作者所有