正在加载图片...
菜单的布置 Macintosh在显示屏的顶部使用包含下拉菜单标题的菜单条。选择图形窗口时,菜单条变 化以反映激活的图形窗中可利用的选项。标准的 Macintosh菜单标题包括 Apple、File、Edit、 Window和Help或 Balloon Help。由 yimeng所加的菜单标题放在 Window和Hep之间。如果想 从菜单条中删去Fie、Edit、和 Window菜单标题,可以使用Set命令 > set(Hf figl, Menubar Apple和Help不可从菜单条中删除。同样,标准的菜单是用以下的命令恢复: >set( Hf figl, Menubar‘,‘ figure‘) 在 Microsoft窗口系统下,菜单条位于图形窗口的顶部。每个图形窗口有自己的菜单条,它 包含Fle,Edit, Window和Help标题。由 yimeng所加的菜单标题放在Help之后。可以使用与 上面相同的set命令从菜单条中删去或恢复所有的标准菜单 在 X Window系统工作站上没有 MATLAB标准图形窗口菜单的标题。窗口管理器可将菜单条 放置在屏幕上每一个窗口上端,但这些菜单条与 MATLAB菜单无关。当建立第一个umnu对 象时, MATLAB在图形窗口的顶部边缘生成自己的菜单条。 建立菜单和子菜单 我们采用函数 yimeng建立菜单项。 yimeng的句法与其他对象创建函数相似。如 Hm1= ulmen( Hx parent,‘ Property Name‘, Property Value,…) 其中Hm1是由 menu生成的菜单项的句柄,通过设定 uimenu对象的属性值 PropertyName', Property Value这对命令定义了菜单特性;Hx_ parent是缺省的父辈对象的 句柄,必须是图形和 yimeng对象。 ulmen对象中最重要的属性是'Labe·和" Cal lback'。' Labe I'属性值是菜单 条和下拉菜单项上的文本字符串,以确认菜单项。 Cal I back’属性值是 MATLAB字符串,当 选中菜单项时,它传给eva,用以执行。 菜单举例 下面的例子用函数 yimeng将简单菜单加到当前的图形窗口中。这里提出的例子说明如何 只用几个 MATLAB命令来建立工作菜单。后面的例子将详细地讨论 yimeng的命令和属性 下例用两个下拉菜单将菜单条加到当前窗口中。首先,建立名为 Example的顶部菜单输 >Hmex= uimenu(gcf,'abel‘,‘ Example) 在此菜单下有两个菜单项。第一项标志为Grid,切换坐标轴格柵的状态。 > Hm exgrid= ulmen(Hmex,‘ Label‘,‘Grid",‘ Callback‘,‘Grid) 注意,句柄Hmex是用于与上层菜单相关联的。这项 yimeng按eval的要求出现在上层菜单 之下。还需注意的是属性‘ Callback‘的值,它是一个带引号的字符串菜单的布置 Macintosh在显示屏的顶部使用包含下拉菜单标题的菜单条。选择图形窗口时,菜单条变 化以反映激活的图形窗中可利用的选项。标准的Macintosh菜单标题包括Apple、 File、 Edit、 Window 和Help 或Balloon Help。由uimenu所加的菜单标题放在Window和Help之间。如果想 从菜单条中删去File、 Edit、和 Window菜单标题,可以使用Set命令。 >> set(Hf_fig1, ‘ Menubar ‘ , ‘ none ‘ ) Apple和Help不可从菜单条中删除。同样,标准的菜单是用以下的命令恢复: >> set(Hf_fig1, ‘ Menubar ‘ , ‘ figure ‘ ) 在Microsoft窗口系统下,菜单条位于图形窗口的顶部。每个图形窗口有自己的菜单条,它 包含File,Edit,Window和Help标题。由uimenu所加的菜单标题放在Help之后。可以使用与 上面相同的Set命令从菜单条中删去或恢复所有的标准菜单。 在X Window系统工作站上没有MATLAB标准图形窗口菜单的标题。窗口管理器可将菜单条 放置在屏幕上每一个窗口上端,但这些菜单条与MATLAB菜单无关。当建立第一个uimenu对 象时,MATLAB 在图形窗口的顶部边缘生成自己的菜单条。 建立菜单和子菜单 我们采用函数uimenu建立菜单项。uimenu的句法与其他对象创建函数相似。如, >> Hm_1=uimenu(Hx_parent, ‘ PropertyName ‘ ,PropertyValue,...) 其 中 Hm_1 是 由 uimenu 生 成 的 菜 单 项 的 句 柄 , 通 过 设 定 uimenu 对 象 的 属 性 值 ‘ PropertyName ' ,PropertyValue这对命令定义了菜单特性;Hx_parent是缺省的父辈对象的 句柄,必须是图形和uimenu对象。 uimenu对象中最重要的属性是' Label ' 和 ' Callback ' 。 ' Label ' 属性值是菜单 条和下拉菜单项上的文本字符串,以确认菜单项。 ' Callback ' 属性值是MATLAB字符串,当 选中菜单项时,它传给eval,用以执行。 菜单举例 下面的例子用函数uimenu将简单菜单加到当前的图形窗口中。这里提出的例子说明如何 只用几个MATLAB命令来建立工作菜单。后面的例子将详细地讨论uimenu的命令和属性。 下例用两个下拉菜单将菜单条加到当前窗口中。首先,建立名为Example的顶部菜单输 入。 >> Hm_ex=uimenu(gcf, ‘ Label ‘ , ‘ Example ‘ ); 在此菜单下有两个菜单项。第一项标志为Grid,切换坐标轴格栅的状态。 >> Hm_exgrid=uimenu(Hm_ex, ‘ Label ‘ , ‘ Grid ‘ , ‘ Callback ‘ , ‘ Grid ‘ ); 注意,句柄Hm_ex是用于与上层菜单相关联的。这项uimenu按eval的要求出现在上层菜单 之下。还需注意的是属性 ‘ Callback ‘ 的值,它是一个带引号的字符串
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有