编辑: sunny爹 | 2018-09-25 |
box'
,'
on'
) PDF created with pdfFactory Pro trial version www.pdffactory.com
6 图11.3.3.1-1 带分格的封闭坐标轴 (2)在MATLAB 指令窗中用以下 eval 指令可产生与图 11.3.3.1-1 相同的界面 eval('
grid on,set(gca,'
'
box'
'
,'
'
on'
'
)'
) (3)产生图 11.3.3.1-2 界面的 uimenu 的书写格式一:直接连续表示法 uimenu('
Label'
,'
Test'
,'
Callback'
,'
grid on,set(gca,'
'
box'
'
,'
'
on'
'
),'
) 图11.3.3.1-2 通过顶层菜单 Test 形成的带分格的封闭坐标轴 (4)产生图 11.3.3.1-2 界面的 uimenu 的书写格式二:方括号续行号表示法 uimenu('
Label'
,'
Test'
, ... '
Callback'
,['
grid on,'
, ... '
set(gca,'
'
box'
'
,'
'
on'
'
);
'
]) (5)产生图 11.3.3.1-2 界面的 uimenu 的书写格式三:串变量法 Lpv='
Test'
;
Cpv=['
grid on,'
,'
set(gca,'
'
box'
'
,'
'
on'
'
),'
];
uimenu('
Label'
, Lpv, '
Callback'
, Cpv) (6)产生图 11.3.3.1-2 界面的 uimenu 的书写格式四:构架表示法 PS.Label='
Test'
;
PS.Callback=['
grid on;
'
,'
set(gca,'
'
box'
'
,'
'
on'
'
);
'
];
uimenu(PS) PDF created with pdfFactory Pro trial version www.pdffactory.com
7 11.3.3.2 设置简捷键或快捷键 【*例11.3.3.2-1】本例目标:使图 11.3.2-1 所示菜单成为图 11.3.3.2-1 那样,Color 菜单项及 其下拉的 Blue 菜单各带一个简捷键,而另一项下拉菜单 Red 带一个快捷键. [exm11332_1.m] figure h_menu=uimenu(gcf,'
Label'
,'
&
Color'
);
%带简捷键C的用户菜单Color h_submenu1=uimenu(h_menu,'
Label'
,'
&
Blue'
,... %带简捷键B的的下拉菜单Blue '
Callback'
,'
set(gcf,'
'
color'
'
,'
'
blue'
'
)'
);
h_submenu2=uimenu(h_menu,'
label'
,'
Red'
,... %制作另一个下拉菜单Red '
Callback'
,'
set(gcf,'
'
color'
'
,'
'
red'
'
)'
,... '
Accelerator'
,'
r'
);
%为Red菜单设置快捷键R 图11.3.3.2-1 为用户菜单设置快捷键 11.3.3.3 用户菜单的外观设计 【*例11.3.3.3-1】本例演示:(A)把用户菜单 '
Option'
设置为顶层的第3菜单项;
(B) 下拉菜单被两条分隔线分为三个菜单区;
(C)最下菜单项又有两个子菜单组成. (1)编写程序,生成如图 11.3.3.3-1 所示界面 [exm11333_1.m] figure h_menu=uimenu('
label'
,'
Option'
,'
Position'
,3);
h_sub1=uimenu(h_menu,'
label'
,'
grid on'
,'
callback'
,'
grid on'
);
h_sub2=uimenu(h_menu,'
label'
,'
grid off'
,'
callback'
,'
grid on'
);
h_sub3=uimenu(h_menu,'
label'
,'
box on'
,'
callback'
,'
box on'
,... '
separator'
,'
on'
);
% h_sub4=uimenu(h_menu,'