图形用户界面(GUI)设计举例
Tags: MATLAB 图形用户界面 GUI 设计举例
Time:2005-2-21 18:25:39|Views: 756|Font Size:Large Medium
Small|Category:毕业设计,留底回忆
前面我们已经大概的了解了 环境下的图形用户界面()设计,下面便通过具体的例子
来演示在 环境下图形用户界面设计的方法与思想。
的图形用户界面设计实际上是一种面向对象的设计方法。假设想建立一个图形界面来显示
和处理二维图形的颜色、线型及数据点的图标。要求其基本功能是:
()建立一个主坐标系,用来显示要绘制的二维图形;
()建立一个列表框,允许用户选择不同的着色方法;
()建立一组按扭,用于处理二维图形线型和数据点的图标;
()为图形界面加入菜单项,用于决定坐标轴是否显示及坐标轴上是否需要网格;
()最初图形界面的设想如下图所示:
()根据上面的设想,下面我们就来制作它的图形用户界面:
首先,我们先来看其图形窗口的设置。在 命令窗口中选择菜单可获得一个标准 的
图形窗口,但我们可采用如下命令使得打开窗口的形式更富于变化:
窗口句柄(属性 ,属性值 ,属性 ,属性值 ,……);
通过这样的方式可以很容易地打开一个新的图形窗口,并返回该窗口的句柄,以后我们可以方便地对它进
行进一步修正,窗口的属性诸如颜色(),标题名()、位置()等,都可根据需
要设定。若要改变窗口的某些属性,则可通过调 ()函数来完成。这样我们就得到其窗口生成的程序
如下:
!!"#$$"$$"$"$%"!!"!对 绘图功能选项的演示
$$&&'!"!(!"!!")!*+!"!,!"!-!"!.!"
!(!"!,!'/
接下来我们看起菜单项的加入。我们已建立了一个图形窗口,下面给它加入菜单项。
菜单设置是由 ()函数来完成的,该函数调用格式为:
菜单项句柄(窗口句柄,属性 ,属性值 ,属性 ,属性值 ,……);
还可在某一个菜单条下定义一个新的子菜单条:
子菜单句柄(菜单项句柄,属性 ,属性值 ,属性 ,属性值 ,……);
()函数的属性最基本的有:
提示名称(():可以是任意一个字符串,在菜单项提示的字符串中允许使用下划线0标志,这
样可用键盘容易地激活相应的菜单项。
回调函数():可以是一个函数名称(用引号括起),也可以是一组 命令。在该菜单
条被选中后, 自动调用此回调函数来做出菜单项的响应,实现某一功能。在产生下拉菜单时
“.1选项可省略,因为这时可以直接打开下一级菜单,而不是侧重对某一函数进行响应。其菜单项生成
的程序如下:
$$ "!(!"!2!'/