西北大学《MATLAB基础与应用》课件-第7章用户界面设计.pptx

西北大学《MATLAB基础与应用》课件-第7章用户界面设计.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章MATLAB图形用户界面设计西北大学《MATLAB基础与应用》1工具按钮画 布控件面板:推按钮单选按钮文本框等工具按钮从左到右:对齐工具/菜单编辑器/tab次序定义/M文件编辑器/属性查看器/对象浏览器/激活工具4进入空白界面7.2 创建步骤:1、界面设计:界面空间的布局、空间大小等进行设计2、利用GUIDE的外观编辑功能在界面绘制需要的控件,并设定合适的位置和大小3、设置控件的属性:回调函数,标签和文本等4、根据要求功能进行m语言编程7.2.1GUI窗口的布局1、改变GUI窗口的大小精确改变GUI窗口大小及位置1、从View菜单中选择Property Inspector项。 2、选择Units选项后边的按钮并从下拉菜单中选择 Centimeters选项。 3、单击Position项前的+,就可以打开表示GUI窗口尺寸的选项。4、就可以修改GUI的窗口大小及位置了。5、重新设置Units选项后的单位为Characters7.2.2控件的添加及对齐7.3、窗口对象及其属性设定7.3.1 窗口对象的建立hwin=figure(属性1,属性值1,属性2,属性值2,…)hwin为图形窗口的句柄,matlab环境允许打开多个窗口,每个窗口都对应自己的句柄,通过该句柄可以进一步对窗口的属性等进行操作。hwin=gcf获得当前窗口的句柄。7.3.2 图形窗口的属性属性查看器的显示:1,在布局窗口中双击某个控件2,View菜单中选择3,右键点击某控件后选择常用属性color属性由红绿蓝三原色组成,取值范围为0到1。 menubar属性设置菜单条的形式。 MenuBar属性的取值可以是figure(缺省值)或 none。用来控制图形窗口是否应该具有菜单条。如果它的属性值为 none,则表示该图形窗口没有菜单条。这时用户可以根据后面将介绍的uimenu()函数来加入自己的菜单条,如果属性值为figure,则该窗口将保持图形窗口默认的菜单条,这时也可以采用uimenu()函数在原默认的图形窗口菜单后面添加新的菜单项。name属性设置图形窗口的标题栏中标题内容,其属性值为一字符串。 numbertitle属性是否显示图形窗口标题栏中的图形标号。Name属性的取值可以是任 何字符串,它的缺省值为空。这个字符串作为图形窗口的标题。一般情况下,其标题形式为:“Figure 1:字符串。units属性设定图形单位。如:pixels(象素点)、inches(英寸)、 centimeters(厘米)、normalized(归一值)等position属性设定窗口的位置和大小,为1×4向量,前两个值为窗口左下角横纵坐标值,后两个元素值为窗口的宽度和高度,其单位由units属性设定。resize属性确定是否可以改变图形窗口的大小。 toolbar属性是否显示工具条。 visible属性决定窗口是否为可见。 Pointer属性设置鼠标的显示形式。回调函数(callback function)CloseRequestFcn-关闭窗口时响应函数KeyPressFcn-键盘按下时响应函数windowButtonDownFcn-鼠标按下时响应函数WindowButtonMotionFcn-鼠标移动时响应函数 CreateFcn和DeleteFcn-建立和删除对象时响应函数(1) 控件对象的公共属性控件对象常用的公共属性:Children属性: 取值为空阵,控件对象没有子对象 Parent属性:某个图形窗口的句柄值Tag属性:取值为字符串,定义了该控件的一个标识值,所有程序通过标识值来找出控件对象Type属性 :取值总是uicontrol,表明图形对象的类型 UserData属性: 一个矩阵,可以在此属性保存与该控件对象相关的重要数据或信息,借此传递数据或信息 Visible属性: 可视化与否(2).控件的常用属性Units与 position属性这里的位置是相对该窗口的左下角;单位由units控制String属性标注在控件上,用来说明或提示;Callback属性实现该控件的实质性功能;Enable属性该控件的使用状态‘on’或‘off’Tag属性控件的身份证明例1:h_main=figure(‘name’,‘a demo of gui design’,‘menubar’,‘none’,… numbertitle,off,position,[100 100 300 100]);h_edit=uicontrol(style,edit,backgroundcolor,[1 1 1],position,[20 20 50tag,myedit,string,1,horizontalalignment,left); h_but1=uicontrol(style,pushbutton,

文档评论(0)

mini小不懂 + 关注
实名认证
内容提供者

你不是在修补而是在创造;永远不要忘记你向人们所展示的是你的思想,而不是你的手艺。

1亿VIP精品文档

相关文档