Matlab原理与应用_6.ppt

第6章 用户图形界面设计 图形用户界面(GUI)功能 用户可以方便地通过鼠标等输入设备与程序进行信息的交流,并控制程序的运行。 GUI包含图形对象:窗口、图标、菜单和文本的用户界面。 几种功能实现: 编写一个需要多次反复使用的程序 编写或开发程序供他人使用 创建一个过程、技术或分析方法的交互示例 简洁并稳定的界面 本章目标 理解用户图形界面的用途 掌握图形用户界面的设计开发工具GUIDE 理解图形对象的常用句柄命令 主要内容 6.1图形用户界面设计工具GUIDE 6.2控件 6.3 GUIDE常用工具 6.4使用GUIDE的GUI设计 6.5句柄图形 6.6图形对象句柄命令 6.1图形用户界面设计工具GUIDE 可视化图形界面开发环境Guide Graphical User Interface Development Environment 用户界面开发环境组成 (1)菜单栏; (2)Guide工具栏; (3)图形控件面板; (4)界面编辑客户区。 6.2 控件 1.静态文本 2.编辑框控件 3.列表框控件 4.滚动条控件 5.按钮控件 6.开关按钮控件 7.单选按钮控件 8.按钮组控件 9.检查框控件 10.列表框控件 11.弹出式菜单控件 12.坐标轴控件 13.面板控件 6.3 GUIDE常用工具 Layout Editor:布局编辑器; Alignment Tool:对齐工具; Property Inspector:对象属性观察器; Object Browser:对象浏览器; Menu Editor:菜单编辑器。 1.布局编辑器 (1)Cut:对选中的控件进行剪切操作。 (2)Copy:复制选中的控件。 (3)Paste:粘贴复制的控件。 (4)Delete:删除选中的控件。 (5)Duplicate:对选中的控件进行复制并粘贴。 (6)Property Inspector:对选中的控件打开属性检查器。 (7)Object Browser:打开对象浏览器。 (8)ButtonDownFcn:按下鼠标时控件回调的函数。 (9)Callback:单击鼠标时控件回调的函数或功能。 (10)CreateFcn:定义控件在创建阶段执行的回调例程。 (11)DeleteFcn:定义在对象的删除阶段执行的回调例程。 2.对齐工具 3.对象属性观察器 一、控件风格和外观 (1)BackgroundColor:设置控件背景颜色,使用[R G B]或颜色定义。 (2)CData:在控件上显示的真彩色图像,使用矩阵表示。 (3)ForegroundColor:文本颜色。 (4)String属性:控件上的文本,以及列表框和弹出菜单的选项。 (5)Visible:控件是否可见。 3.对象属性观察器 二、对象的常规信息 (1)Enable属性: 表示此控件的使能状态,设置为on”,表示可选,为“off”时则表示不可选。 (2)Style:控件对象类型。 (3)Tag:控件表示(用户定义)。 (4)TooltipString属性:提示信息显示。当鼠标指针位于此控件上时,显示提示信息。 (5)UserData:用户指定数据。 (6)Position:控件对象的尺寸和位置。 (7)Units:设置控件的位置及大小的单位 (8)有关字体的属性,如 FontAngle, FontName等。 3.对象属性观察器 三、控件回调函数的执行 (1)BusyAction:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,queue:排队(默认设置)。 (2)ButtonDownFcn属性:按钮按下时的处理函数。 (3)CallBack属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进行求值 (4)CreateFcn:在对象产生过程中执行的回调函数。 (5)DeleteFcn:删除对象过程中执行的回调函数。 (6)Interruptible属性:指定当前的回调函数在执行时是否允许中断,去执行其他的函数。 3.对象属性观察器 四、控件当前状态信息 (1)ListboxTop:在列表框中显示的最顶层的字符串的索引。 (2)Max:最大值。 (3)Min:最小值。 (4)Value:控件的当前值。 4.对象浏览器 对象浏览器里面列出了所有对象的树状结构,这些结构就是当前正在设计的GUI程序中用到的所有对象。 5.菜单编辑器 菜单编辑器提供了两种菜单类型的编辑功能: 下拉式菜单(Menu Bar) 弹出式菜单(Context Menu) 例: 编写一个3D立体图的演示程序 6.4 使用GUIDE的GUI设计 使用Guide进行GUI的界面设计

文档评论(0)

1亿VIP精品文档

相关文档