欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第6章图形用户界面.ppt

    • 资源ID:2567067       资源大小:460.51KB        全文页数:39页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第6章图形用户界面.ppt

    复习:,1、求解多项式x3+2x2+10x-20=0的根。 2、求2x2-6在-4,3之间的极小值和x=-2附近的零点。 3、产生一个5阶的随机矩阵,提取第2行3列和第3行所有的元素。 4、x=(0:0.1:2*pi),y=sinx, 在x=3pi/4插入相应的值,显示相应值并在曲线上标识出。,第6章 图形用户界面,本章要点: GUIDE开发工具 图形对象句柄的使用 控件、菜单和对话框的应用 图形用户界面的设计过程,6.1 认识GUI,GUI(Graphical User Interfaces)是由窗口、图标、菜单、文本、按钮等图形对象构成的用户界面。 一、GUI开发环境 1启动GUIDE 启动GUIDE有三种方法:在MATLAB操作桌面,单击FileNewGUI选项、单击工具栏上的图标 、在命令窗口输入guide后回车,出现GUIDE Quick Start对话框。,1)Create new GUI选项卡包含四个初始化设计模板:Blank GUI(Default)创建一个空白的GUI、GUI with Uicontrols创建一个带有控制组件的GUI、GUI with Axes and Menu创建一个带有轴对象和菜单的GUI、Model Question Dialog创建一个问题对话框。 2)Open Existing GUI选项卡含有一个Recenty opened files(最近打开过的GUI文件)选择框。,2创建GUI,选择Blank GUI(Default)模板,单击【OK】按钮,打开GUI设计窗口。 单击设计窗口FilePreferences选项,打开Preferences对话框,选中Show name in component palette选项,在组件面板中显示控件名称。,3运行和保存GUI,设计窗口的右边为版面设计区,向版面设计区添加控件,可以用鼠标从组件面板拖动来完成版面设计完成后,单击工具栏的运行按钮 即可运行GUI。 首次运行 GUI 时,系统会提示存盘。存盘完成后,系统会打开运行界面窗口和M文件编辑窗口,同时生成两个文件:一个是fig文件,包含对GUI及其组件的完整描述;另一个是M文件,包含GUI的程序代码和组件回调事件代码。,二、GUI设计规范,1界面一致性 (1)显示信息 在同一个GUI中信息的表现形式应一致 (2)桌面布局 2界面易用性 设计界面时,应力求简洁清晰地反映界面的功能和特征 3界面规范性 按照Windows界面的规范来设计,6.2 GUIDE常用工具,一、控件 (1)命令按钮(Push Button) (2)开关按钮(Toggle Button) (3)单选按钮(Radio Button) (4)核选框(Check Box) (5)滑动条(Slider) (6)可编辑文本框(Edit Text),(7)静态文本框(Static Text) (8)弹出式菜单(Pop-Up Menu) (9)列表框(Listbox) (10)坐标轴(Axes) (11)面板(Panel) (12)按钮组(Button Group) (13)ActiveX控件(ActiveX Control),二、排列工具,排列工具的作用是对选定的两个或两个以上的控件进行水平排列、垂直排列和均匀分布。单击GUI设计窗口工具栏上的 按钮,或者单击ToolsAlign Objects菜单项,都可以打开排列工具对话框。,三、对象属性检查器,利用对象属性检查器,可以查看每个对象的属性值,也可以修改、设置对象的属性值。 选中某个控件,单击GUI设计窗口工具栏上 按钮、单击ViewProperty Inspector子菜单,直接双击控件,都可以打开对象属性检查器。,1外观及风格控制类 1)BackgroundColor:用于设置控件的背景颜色,默认值是系统定义的颜色。通过颜色设置对话框选择颜色。 2)ForegroundColor:用于设置控件的前景颜色,即控件上显示文本的颜色,默认值是系统定义的颜色。通过颜色设置对话框选择颜色。 3)Visible:属性取值可以是on或off,on是默认值。用于设置控件是否可见。 4)Position:用于确定控件在图形窗口中的位置以及控件的大小。 5)Units:设置控件的位置及大小的计量单位。,2常规信息类,1)Enable:用于决定鼠标单击控件时控件的反应情况,有on、off和inactive三种取值。on是默认值,表示控件是可用的;off表示控件不可用,而且控件外表看起来是灰色的;inactive也表示控件不可用,但控件外表与on是一样的。 2)Style:用于设置控件的类型。 3)Tag:属性取值是一个字符串,用于标记控件的名称,以便在程序设计时找到该控件,在一个程序中,控件的属性值是唯一的。,4)TooltipString:属性取值是一个字符串,用于提示信息显示。当鼠标移到控件上时,就会显示定义的字符串。 5)FontName:用于设置文字的字体,默认值是系统定义的字体。属性取值是一个字符串,设置时可直接输入用户计算机支持的字体,例如宋体、黑体等。 6)FontSize:用于设置文字的字号,默认值是8.0。 7)FontUnits:用于设置字号的单位,默认值是points(点)。,3回调函数类,1)BusyAction:处理回调函数的中断。属性取值有两个选项:cancel取消中断事件,queue事件排队(默认设置)。 2)ButtonDownFcn:用于定义鼠标在控件上单击、或在距离控件5个像素范围内单击时执行的函数。属性取值是一个字符串,可以是一个有效的MATLAB表达式或M文件名,用来表示要执行的函数。,3)CallBack:是图形界面设计中最重要的属性之一,用于连接图形界面和整个程序系统。属性取值是一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动对字符串进行求值,执行该字符串所定义的函数。 4)CreateFcn:用于定义创建控件时执行的回调函数。 5)DeleteFcn:用于定义删除控件时执行的回调函数。 6)Interruptibie:属性取值为on或off,用于定义当前的回调函数在执行时是否允许被中断。,4当前状态信息属性,1)String:属性取值是一个字符串,用于设置控件上显示的文本。 2)Min:属性取值是一个标量,与Max属性配合使用,默认为0。 3)Max:属性取值是一个标量,与Min属性配合使用,默认为1。 4)Value:属性取值是一个标量或矢量,决定控件的当前值,在不同的控件类型中,该属性的意义不同。 5)UIContextMenu:属性默认取值是None,如果设置成一个Context Menu(上下文菜单)的标记,则将控件与菜单联系起来。当用鼠标右键单击该控件时,就会弹出与之联系的Context Menu菜单。,四、图形窗口的属性,(1)Color属性 (2)MenuBar属性 (3)Name属性 (4)NumberTitle属性 (5)Units属性 (6)Position属性 (7)Resize属性 (8)Visible属性,(9)回调函数,1)BusyAction:处理中断事件的方式,默认queue排队,cancel取消中断事件。 2)ButtonDownFcn:按下窗口界面上的按钮时执行的函数。 3)Callback:回调函数,对象被选中时执行的函数。 4)CreateFcn:产生图形对象的处理函数。 5)KeypressFcn:在键盘按下时执行的函数。 6)DeleteFcn:删除图形对象时执行的函数。 7)ResizeFcn:图形窗口大小改变时执行的函数。 8)WindowButtonDownFcn:在图形窗口中单击鼠标时执行的函数。 9)WindowButtonMotionFcn:在图形窗口中移动鼠标时执行的函数。,6.3 菜单和对话框,一、图形对象句柄函数 1图形对象句柄函数,例子:, h=plot(1:40) h = 154.0149 gcf ans = 1 gco ans = 154.0149,2对象属性函数, h=plot(1:40) h = 154.0198 gcf ans = 1 close(1) delete(1) delete(h),例子:,三、 菜单,MATLAB可以创建两种菜单:下拉式菜单和上下文(即弹出式)菜单。 在GUIDE窗口中,单击ToolsMenu Editor选项、或者单击工具栏中的菜单编辑器图标 。在打开的菜单编辑器中,单击 新菜单图标,选中Untitled1菜单项。,1Menu Bar选项卡,(1)Label:显示菜单项的标识字符串,在标识字符串中的某字母前加字符则定义一个快捷键,由Alt键+该字符来激活。 (2)Tag:菜单项的标识项。 (3)Accelerator:定义菜单项的热键,与Ctrl键组合使用。,(4)Separator above this item:在当前菜单项前是否显示一个分隔符,默认是不显示。 (5)Check mark this item:在当前菜单项前是否显示校验标记,默认是不显示。 (6)Enable this item:设置菜单项使能状态,默认是使能。 (7)Callback:设置菜单回调函数。 (8)More options:设置菜单属性。单击该按钮,可打开菜单的属性设置对话框。,2Context Menus选项卡,Context Menus选项卡用于创建上下文(弹出式)菜单,多数是用鼠标右键单击某个图形对象时,在屏幕上弹出的菜单。 这种菜单出现的位置是不固定的,而且总是和某个图形对象的UIContextMenu属性相联系。 先创建上下文菜单,再将图形对象的UIContextMenu属性设置为菜单的标记。,另外,用户可以使用或保留图形窗口标准菜单。 在GUI设计窗口编辑区的空白处双击鼠标(不要选择任何控件),打开图形窗口的属性列表,设置Menu Bar属性为figure即可。,二、对话框,1公用对话框,例子:, fname=uigetfile uigetfile('.m','dtiltle') uiputfile('*.m','dtiltle') h=plot(1:40) h = 156.0210 uisetcolor(h),2专用对话框,例子:, clear helpdlg helpdlg('pdh','erorr') helpdlg('pdh','error') errordlg('pdh','xxx') msgbox('pdh','ooo') waitbar(0.5,'please wait'),例子:,clear clc h=waitbar(0,正在计算,请等待.') for i=1:10000 waitbar(i/1000,h) end close(h),

    注意事项

    本文(第6章图形用户界面.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开