预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第七讲用户图形界面设计 1 本章目标 z理解用户图形界面的用途 z掌握图形用户界面的设计开发工具GUIDE z理解图形对象的常用句柄命令 2 主要内容 z7.1图形用户界面设计工具GUIDE z7.2控件 z7.3GUIDE常用工具 z7.4使用GUIDE的GUI设计 z7.5句柄图形 z7.6图形对象句柄命令 3 7.1图形用户界面设计工具GUIDE z可视化图形界面开发环境Guide GraphicalUserInterfaceDevelopmentEnvironment 4 用户界面开发环境组成 (1)菜单栏; (2)Guide工具栏; (3)图形控件面板; (4)界面编辑客户区。 5 7.2控件 1.静态文本(StaticText)2.编辑框(EditText)控件 3.列表框(Listbox)控件4.滚动条(Slider)控件 5.按钮(PushButton)控件6.开关按钮(ToggleButton)控件 7.单选按钮(RadioButton)控件8.按钮组(ButtonGroup)控件 9.检查框(CheckBox)控件10.列表框(Listbox)控件 11.弹出式菜单(PopupMenu)控件12.坐标轴(Axes)控件 13.面板(Panel)控件 6 7.3GUIDE常用工具 zLayoutEditor:布局编辑器; zAlignmentTool:对齐工具; zPropertyInspector:对象属性观察器; zObjectBrowser:对象浏览器; zMenuEditor:菜单编辑器。 7 1.布局编辑器 (1)Cut:对选中的控件进行剪切操作。 (2)Copy:复制选中的控件。 (3)Paste:粘贴复制的控件。 (4)Delete:删除选中的控件。 (5)Duplicate:对选中的控件进行复制并粘贴。 (6)PropertyInspector:对选中的控件打开属性检查器。 (7)ObjectBrowser:打开对象浏览器。 (8)ButtonDownFcn:按下鼠标时控件回调的函数。 (9)Callback:单击鼠标时控件回调的函数或功能。 (10)CreateFcn:定义控件在创建阶段执行的回调例程。 (11)DeleteFcn:定义在对象的删除阶段执行的回调例程。 8 2.对齐工具 9 3.对象属性观察器 一、控件风格和外观 (1)BackgroundColor:设置控件背景颜色,使 用[RGB]或颜色定义。 (2)CData:在控件上显示的真彩色图像,使用 矩阵表示。 (3)ForegroundColor:文本颜色。 (4)String属性:控件上的文本,以及列表框和 弹出菜单的选项。 (5)Visible:控件是否可见。 10 3.对象属性观察器 二、对象的常规信息 (1)Enable属性:表示此控件的使能状态,设置为on”, 表示可选,为“off”时则表示不可选。 (2)Style:控件对象类型。 (3)Tag:控件表示(用户定义)。 (4)TooltipString属性:提示信息显示。当鼠标指针位于 此控件上时,显示提示信息。 (5)UserData:用户指定数据。 (6)Position:控件对象的尺寸和位置。 (7)Units:设置控件的位置及大小的单位 (8)有关字体的属性,如FontAngle,FontName等。 11 3.对象属性观察器 三、控件回调函数的执行 (1)BusyAction:处理回调函数的中断。有两种选项: 即Cancel:取消中断事件,queue:排队(默认设置)。 (2)ButtonDownFcn属性:按钮按下时的处理函数。 (3)CallBack属性:是连接程序界面整个程序系统的实 质性功能的纽带。该属性值应该为一个可以直接求值的字 符串,在该对象被选中和改变时,系统将自动地对字符串 进行求值。 (4)CreateFcn:在对象产生过程中执行的回调函数。 (5)DeleteFcn:删除对象过程中执行的回调函数。 (6)Interruptible属性:指定当前的回调函数在执行时是 否允许中断,去执行其他的函数。 12 3.对象属性观察器 四、控件当前状态信息 (1)ListboxTop:在列表框中显示的最顶层的字 符串的索引。 (2)Max:最大值。 (3)Min:最小值。 (4)Value:控件的当前值。 13 4.对象浏览器 对象浏览器里面列出了所有对象的树状结构, 这些结构就是当前正在设计的GUI程序中用到的 所有对象。 14 5.菜单编辑器 z菜单编辑器提供了两种菜单类型的编辑功能: z下拉式菜单(Menu