📄 gui_example03.m
字号:
%[exm11334_1.m]
clf
h_menu=uimenu( 'label' , 'Option','Position' , 3); % 产生顶层菜单项 Option
h_sub1=uimenu(h_menu, 'label' , 'Axis on' ); % 产生 Axis on 菜单项,由缺省设置而使能
h_sub2=uimenu(h_menu, 'label' , 'Axis off' , ...
'enable' , 'off' ); % 产生 Axis off 菜单项,但失能
h_sub3=uimenu(h_menu, 'label' , 'Grid on' , ...
'separator' , 'on' , 'visible' , 'off' ); % 产生与上分隔的 Grid on 菜单项,但不可见
h_sub4=uimenu(h_menu, 'label' , 'Grid off' , ...
'visible' , 'off' ); % 产生 Grid off 菜单项,但不可见
set(h_sub1, 'callback' ,[ ... % 选中 Axis on 菜单项后,产生回调操作
'Axis on,' , ... % 画坐标
'set(h_sub1,''enable'',''off''),' , ... %Axis on 菜单项失能
'set(h_sub2,''enable'',''on''),' , ... %Axis off 菜单项使能
'set(h_sub3,''visible'',''on''),' , ... %Grid on 菜单项可见
'set(h_sub4,''visible'',''on''),' ]); %Grid off 菜单项可见
set(h_sub2, 'callback' ,[ ... % % 选中 Axis off 菜单项后,产生回调操作
'axis off,' , ... % 使坐标消失
'set(h_sub1,''enable'',''on''),' , ... %Axis on 菜单项使能
'set(h_sub2,''enable'',''off''),' , ... %Axis off 菜单项失能
'set(h_sub3,''visible'',''off''),' , ... %Grid on 菜单项不可见
'set(h_sub4,''visible'',''off''),' ]); %Grid off 菜单项不可见
set(h_sub3, 'callback' ,[ ... % 选中 Grid on 菜单项后,产生回调
'grid on,' , ... % 画坐标分格线
'set(h_sub3,''enable'',''off''),' , ... %Grid on 菜单项失能
'set(h_sub4,''enable'',''on''),' ]); %Grid off 菜单项使能
set(h_sub4, 'callback' ,[ ... % 选中 Grid off 菜单项,产生回调
'grid off,' , ... % 消除坐标分格线
'set(h_sub3,''enable'',''on''),' , ... %Grid on 菜单项使能
'set(h_sub4,''enable'',''off''),' ]); %Grid off 菜单项失能
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -