(精品)第7章用户图形界面设计.ppt
《(精品)第7章用户图形界面设计.ppt》由会员分享,可在线阅读,更多相关《(精品)第7章用户图形界面设计.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7章章 用户图形界面设计用户图形界面设计 1本章目标l理解用户图形界面的用途l掌握图形用户界面的设计开发工具GUIDEl理解图形对象的常用句柄命令2主要内容l7.1图形用户界面设计工具图形用户界面设计工具GUIDEl7.2控件控件l7.3 GUIDE常用工具常用工具l7.4使用使用GUIDE的的GUI设计设计l7.5句柄图形句柄图形l7.6图形对象句柄命令图形对象句柄命令37.1图形用户界面设计工具GUIDEl可视化图形界面开发环境可视化图形界面开发环境GuideGraphical User Interface Development Environment4用户界面开发环境组成(1)菜单
2、栏;)菜单栏;(2)Guide工具栏;工具栏;(3)图形控件面板;)图形控件面板;(4)界面编辑客户区。)界面编辑客户区。57.2 控件1静态文本(静态文本(Static Text)2编辑框(编辑框(Edit Text)控件)控件3列表框(列表框(Listbox)控件)控件4滚动条(滚动条(Slider)控件)控件5按钮(按钮(Push Button)控件)控件6开关按钮(开关按钮(Toggle Button)控件)控件7单选按钮(单选按钮(Radio Button)控件)控件8按钮组(按钮组(Button Group)控件)控件9检查框(检查框(Check Box)控件)控件10列表框(列表
3、框(Listbox)控件)控件11弹出式菜单(弹出式菜单(Popup Menu)控件)控件12坐标轴(坐标轴(Axes)控件)控件13面板(面板(Panel)控件)控件67.3 GUIDE常用工具常用工具lLayout Editor:布局编辑器;:布局编辑器;lAlignment Tool:对齐工具;:对齐工具;lProperty Inspector:对象属性观察器;:对象属性观察器;lObject Browser:对象浏览器;:对象浏览器;lMenu Editor:菜单编辑器。:菜单编辑器。71布局编辑器(1)Cut:对选中的控件进行剪切操作。:对选中的控件进行剪切操作。(2)Copy:复制
4、选中的控件。:复制选中的控件。(3)Paste:粘贴复制的控件。:粘贴复制的控件。(4)Delete:删除选中的控件。:删除选中的控件。(5)Duplicate:对选中的控件进行复制并粘贴。:对选中的控件进行复制并粘贴。(6)Property Inspector:对选中的控件打开属性检查器。:对选中的控件打开属性检查器。(7)Object Browser:打开对象浏览器。:打开对象浏览器。(8)ButtonDownFcn:按下鼠标时控件回调的函数。:按下鼠标时控件回调的函数。(9)Callback:单击鼠标时控件回调的函数或功能。:单击鼠标时控件回调的函数或功能。(10)CreateFcn:定
5、义控件在创建阶段执行的回调例程。:定义控件在创建阶段执行的回调例程。(11)DeleteFcn:定义在对象的删除阶段执行的回调例程。:定义在对象的删除阶段执行的回调例程。82对齐工具93对象属性观察器对象属性观察器一、控件风格和外观一、控件风格和外观(1)BackgroundColor:设置控件背景颜色,使用:设置控件背景颜色,使用R G B或颜色定义。或颜色定义。(2)CData:在控件上显示的真彩色图像,使用:在控件上显示的真彩色图像,使用矩阵表示。矩阵表示。(3)ForegroundColor:文本颜色。:文本颜色。(4)String属性:控件上的文本,以及列表框和弹属性:控件上的文本,
6、以及列表框和弹出菜单的选项。出菜单的选项。(5)Visible:控件是否可见。:控件是否可见。103对象属性观察器对象属性观察器二、对象的常规信息二、对象的常规信息(1)Enable属性:属性:表示此控件的使能状态,设置为表示此控件的使能状态,设置为on”,表示可选,为表示可选,为“off”时则表示不可选。时则表示不可选。(2)Style:控件对象类型。:控件对象类型。(3)Tag:控件表示(用户定义)。:控件表示(用户定义)。(4)TooltipString属性:提示信息显示。当鼠标指针位于此属性:提示信息显示。当鼠标指针位于此控件上时,显示提示信息。控件上时,显示提示信息。(5)UserD
7、ata:用户指定数据。:用户指定数据。(6)Position:控件对象的尺寸和位置。:控件对象的尺寸和位置。(7)Units:设置控件的位置及大小的单位:设置控件的位置及大小的单位(8)有关字体的属性,如)有关字体的属性,如 FontAngle,FontName等。等。113对象属性观察器对象属性观察器三、控件回调函数的执行三、控件回调函数的执行(1)BusyAction:处理回调函数的中断。有两种选项:即:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,:取消中断事件,queue:排队(默认设置)。:排队(默认设置)。(2)ButtonDownFcn属性:按钮按下时的处理函数。
8、属性:按钮按下时的处理函数。(3)CallBack属性:是连接程序界面整个程序系统的实质属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进串,在该对象被选中和改变时,系统将自动地对字符串进行求值。行求值。(4)CreateFcn:在对象产生过程中执行的回调函数。:在对象产生过程中执行的回调函数。(5)DeleteFcn:删除对象过程中执行的回调函数。:删除对象过程中执行的回调函数。(6)Interruptible属性:指定当前的回调函数在执行时是否属性:指定
9、当前的回调函数在执行时是否允许中断,去执行其他的函数。允许中断,去执行其他的函数。123对象属性观察器对象属性观察器四、控件当前状态信息四、控件当前状态信息(1)ListboxTop:在列表框中显示的最顶层的字符:在列表框中显示的最顶层的字符串的索引。串的索引。(2)Max:最大值。:最大值。(3)Min:最小值。:最小值。(4)Value:控件的当前值。:控件的当前值。134对象浏览器对象浏览器对象浏览器里面列出了所有对象的树状结构,对象浏览器里面列出了所有对象的树状结构,这些结构就是当前正在设计的这些结构就是当前正在设计的GUI程序中用到的程序中用到的所有对象。所有对象。145菜单编辑器菜
10、单编辑器l菜单编辑器提供了两种菜单类型的编辑功能:菜单编辑器提供了两种菜单类型的编辑功能:l下拉式菜单(MenuBar)l弹出式菜单(ContextMenu)15例7-2 编写一个3D立体图的演示程序167.4使用使用GUIDE的的GUI设计设计l使用使用Guide进行进行GUI的界面设计,就像在纸上绘的界面设计,就像在纸上绘制界面一样简单。制界面一样简单。l界面编辑工具设计出界面的大体方案l事件过程编辑器编写各个对象的事件代码17例7-3 建立一个图形界面来显示和处理三维图形 基本功能要求如下。基本功能要求如下。(1)建立一个坐标系,以备以后来绘制三维图形;)建立一个坐标系,以备以后来绘制三
11、维图形;(2)建立三个按钮,用于启动绘图功能;)建立三个按钮,用于启动绘图功能;(3)建立一个组合框()建立一个组合框(Popup Menu),用于显示不同的),用于显示不同的图形。图形。18解题步骤:(1)打开布局编辑器)打开布局编辑器(2)增加组件)增加组件(3)对齐工具)对齐工具(4)设置每个组件的属性;)设置每个组件的属性;(5)设置)设置Guide应用程序选项,采用默认属性。应用程序选项,采用默认属性。(6)激活图形)激活图形19程序代码:程序代码:function varargout=My0703(varargin)gui_Singleton=1;gui_State=struct(
12、gui_Name,mfilename,.gui_Singleton,gui_Singleton,.gui_OpeningFcn,My0703_OpeningFcn,.gui_OutputFcn,My0703_OutputFcn,.gui_LayoutFcn,.gui_Callback,);if nargin&ischar(varargin1)gui_State.gui_Callback=str2func(varargin1);endif nargout varargout1:nargout=gui_mainfcn(gui_State,varargin:);else gui_mainfcn(gu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 用户 图形界面 设计
限制150内