- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 图形界面编程精要
可视化编程过程实例_1 可视化编程过程实例_2 重要通知 作业3问题 第8章 图形用户界面编程 8.1.1创建图形用户界面 Graphic User Interface FileNewGUI或者在命令窗口使用命令guide 8.1 图形用户界面的创建与组成_1 8.1 图形用户界面的创建与组成_2 8.1 图形用户界面的创建与组成_3 1 布局区域(Layout Area) 2 对象对齐工具(Align Object) 3 菜单编辑器(Menu Editor) 4 切换顺序编辑器(Tab Order Editor) 5 文件编辑器(M-file Editor) 6 属性检查器(Property Inspector) 7 图形对象浏览器(Object Brower) 8 激活按钮(Run) 9 取消和重复上次操作按钮(Undo和Redo) 10 组件面板(Component Pallette) 8.2 图形用户界面编程基础_1 MATLAB中使用图形用户界面进行编程时,经常会碰到不同的图形对象,这些对象主要包括: ?窗口对象 ?菜单对象 ?对话框对象 ?控件对象 ?坐标轴对象 下面分别讲述各对象属性设置方法 (可视化设置与代码程序设计)。 8.2 图形用户界面编程基础_2 8.2.1窗口对象 1 窗口对象属性的可视化设计 窗口任一位置右键或打开Property Inspector进行设计: Position: [a1 a2 b1 b2] Number: on/off Title Name Menubar: Figure/none 还有Color、Resize (on/off) 、Visible (on/off)等属性. 2 窗口对象属性程序设计 创建方法:set(对象句柄,属性1,属性值1,属性2,属性值2,…) 获取方法:get(对象句柄,属性1,属性值1,属性2,属性值2,…) 8.2 图形用户界面编程基础_3 [例8-1]试在位置[200,300,600,400]创建含有系统默认菜单、显示标题”可视化编程”但不显示窗口编号的图形窗口。 [算例代码] clear; h=figure; set(h,Position,[100 150 500 400],Menubar,figure,... Name,可视化编程,NumberTitle,off) 8.2 图形用户界面编程基础_4 8.2.2菜单对象 1 菜单对象属性的可视化设计 进行菜单可视化设计时有两个切换选项,即MenuBar和ContextMenu,分别创建下拉式菜单和上下文菜单。如果窗口的Menubar属性设置为‘figure’、则有系统默认的8个原始菜单。要调整各菜单位置或添加新菜单,可直接使用菜单编辑器。如果窗口的Menubar属性设置为‘none’,则不显示8个原始菜单、但可以添加新菜单。 创建好菜单后要执行相应操作,可通过菜单选项中选择回调函数Callback, 其m文件必须处于工作目录下。 8.2 图形用户界面编程基础_5 8.2.2菜单对象 2 菜单对象属性程序设计 uimenu(窗口句柄,属性1,属性值1,属性2,属性值2,…) 窗口句柄如果使用”gcf”,指当前图形窗口,此时gcf可略。 [例8-2]在创建图形窗口的基础上,创建名为”输入一般资料”的菜单,同时创建其下级菜单” 输入基础资料”。 [算例代码] clear; h=figure; set(h,Position,[100 150 500 400],Menubar,figure,... Name,可视化编程,NumberTitle,off) h1=uimenu(h,Label,输入一般资料); h11=uimenu(h1,Label,输入基础资料,Callback,aaa1.m); 8.2 图形用户界面编程基础_6 8.2.2 对话框对象 对话框对象包括错误提示对话框、帮助提示对话框和信息提示对话框,格式分别为errordlg(‘s1’,’name’)、helpdlg(‘s1’,’name’)和messagebox(‘s1’,’name’),s1为对话框内的字符串,name为对话框标题。 [例8-3]生成标题为“基本信息”、提示内容为“这里给出的是基本信息”的错误提示对话框。 [算例代码] errordlg(这里给出的是基本信息,基本信息); 8.2 图形用户界面编程基础_7 8.2.
文档评论(0)