matlab 教学教案第六讲 用户界面设计.ppt

matlab 教学教案第六讲 用户界面设计.ppt

ID:59462368

大小:3.91 MB

页数:53页

时间:2020-11-02

matlab 教学教案第六讲 用户界面设计.ppt_第1页
matlab 教学教案第六讲 用户界面设计.ppt_第2页
matlab 教学教案第六讲 用户界面设计.ppt_第3页
matlab 教学教案第六讲 用户界面设计.ppt_第4页
matlab 教学教案第六讲 用户界面设计.ppt_第5页
资源描述:

《matlab 教学教案第六讲 用户界面设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1MATLAB图形用户界面设计27.1GUI(GraphicsUserInterface)的基本知识启动GUI两种方式打开:命令窗口:guide从start/MATLAB/GUIDE打开3选择四种类型的新建界面:空白界面具有图形控件的界面具有菜单和坐标轴的界面模式对话框4进入空白界面控件面板:推按钮单选按钮文本框等画布工具按钮工具按钮从左到右:对齐工具/菜单编辑器/tab次序定义/M文件编辑器/属性查看器/对象浏览器/激活工具567.2创建步骤:1、界面设计:界面空间的布局、空间大小等进行设计2、

2、利用GUIDE的外观编辑功能在界面绘制需要的控件,并设定合适的位置和大小3、设置控件的属性:回调函数,标签和文本等4、根据要求功能进行m语言编程77.2.1GUI窗口的布局1、改变GUI窗口的大小8精确改变GUI窗口大小及位置1、从View菜单中选择PropertyInspector项。2、选择Units选项后边的按钮并从下拉菜单中选择Centimeters选项。3、单击Position项前的+,就可以打开表示GUI窗口尺寸的选项。4、就可以修改GUI的窗口大小及位置了。5、重新设置Units选项

3、后的单位为Characters9107.2.2控件的添加及对齐11127.3、窗口对象及其属性设定7.3.1窗口对象的建立hwin=figure(属性1,属性值1,属性2,属性值2,…)hwin为图形窗口的句柄,matlab环境允许打开多个窗口,每个窗口都对应自己的句柄,通过该句柄可以进一步对窗口的属性等进行操作。hwin=gcf获得当前窗口的句柄。137.3.2图形窗口的属性属性查看器的显示:1,在布局窗口中双击某个控件2,View菜单中选择3,右键点击某控件后选择14常用属性color属性由红

4、绿蓝三原色组成,取值范围为0到1。menubar属性设置菜单条的形式。MenuBar属性的取值可以是figure(缺省值)或none。用来控制图形窗口是否应该具有菜单条。如果它的属性值为none,则表示该图形窗口没有菜单条。这时用户可以根据后面将介绍的uimenu()函数来加入自己的菜单条,如果属性值为figure,则该窗口将保持图形窗口默认的菜单条,这时也可以采用uimenu()函数在原默认的图形窗口菜单后面添加新的菜单项。name属性设置图形窗口的标题栏中标题内容,其属性值为一字符串。numb

5、ertitle属性是否显示图形窗口标题栏中的图形标号。Name属性的取值可以是任何字符串,它的缺省值为空。这个字符串作为图形窗口的标题。一般情况下,其标题形式为:“Figure1:字符串。units属性设定图形单位。如:pixels(象素点)、inches(英寸)、centimeters(厘米)、normalized(归一值)等15position属性设定窗口的位置和大小,为1×4向量,前两个值为窗口左下角横纵坐标值,后两个元素值为窗口的宽度和高度,其单位由units属性设定。resize属性确定

6、是否可以改变图形窗口的大小。toolbar属性是否显示工具条。visible属性决定窗口是否为可见。Pointer属性设置鼠标的显示形式。16回调函数(callbackfunction)CloseRequestFcn-关闭窗口时响应函数KeyPressFcn-键盘按下时响应函数windowButtonDownFcn-鼠标按下时响应函数WindowButtonMotionFcn-鼠标移动时响应函数CreateFcn和DeleteFcn-建立和删除对象时响应函数17(1)控件对象的公共属性控件对象常用

7、的公共属性:Children属性:取值为空阵,控件对象没有子对象Parent属性:某个图形窗口的句柄值Tag属性:取值为字符串,定义了该控件的一个标识值,所有程序通过标识值来找出控件对象Type属性:取值总是uicontrol,表明图形对象的类型UserData属性:一个矩阵,可以在此属性保存与该控件对象相关的重要数据或信息,借此传递数据或信息Visible属性:可视化与否18(2).控件的常用属性Units与position属性这里的位置是相对该窗口的左下角;单位由units控制String属性

8、标注在控件上,用来说明或提示;Callback属性实现该控件的实质性功能;Enable属性该控件的使用状态‘on’或‘off’Tag属性控件的身份证明19例1:h_main=figure(‘name’,‘ademoofguidesign’,‘menubar’,‘none’,…'numbertitle','off','position',[100100300100]);h_edit=uicontrol('style','edit','backgroundcolor',[111],'p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。