Matlab界面菜单(uimenu)实例
1、获得缺省设置的标准菜单:
figure
2、隐去标准菜单的两种方法:
set(gcf , 'MenuBar','none') ;
set (gcf,'menubar',menubar);
3、恢复图形窗上标准菜单:
set(gcf,'menubar','figure');
例1:自制的用户菜单
本例演示:如何自制一个带下拉菜单表的用户菜单。该菜单能使图形窗背景颜色设置为蓝色或红色。
figure
h_menu=uimenu(gcf, 'label' , 'Color' ); % 制作用户顶层菜单项 Color
h_submenu1=uimenu(h_menu, 'label' , 'Blue' , 'callback' , 'set(gcf,''Color'',''blue'')' );
h_submenu2=uimenu(h_menu, 'label' , 'Red' , 'callback' , 'set(gcf,''Color'',''red'')' );
例2:回调属性和菜单名
本例的目标:在图形窗上自制一个名为‘Test’的“顶层菜单项”;当用鼠标点击该菜单项时,将产生一个带分格的封闭坐标轴。通过本例说明:
(A)回调属性的运作机理;
(B)用户顶层菜单项的制作
(C)uimenu属性的设置方法;
(D)复杂字符串的构成方法和注意事项。
(1) 在MATLAB指令窗中运行以下程序可产生带分格的封闭坐标轴:
grid on, set(gca,'box','on')
(2)在 MATLAB 指令窗中用以下eval指令可产生与上面相同的界面
eval('grid on, set(gca,''box'',''on'')')
(3)产生下图1界面的uimenu有几种不同的方式: