用户菜单的外观主要取决于四个属性:位置(Position)分隔符(Separator),检录符(Checked)和前景色(forgroundColor) set(H_fig,'menubar','none')
>>
set(H_fig,'menubar','figure')
>> grid on
>> set(gca,'box','on')
>> figure
>>
h_menu=uimenu(gcf,'label','color');
>>
h_submenu1=uimenu(h_menu,'label','blue')
h_submenu1 =
685.0001
>>
h_submenu1=uimenu(h_menu,'label','blue','callback','set(gcf,"color","blue")')
h_submenu1 =
686.0001
>>
h_sumenu2=uimenu(h_menu,'label','red','callback','set(gcf,"color","red")')
h_sumenu2 =
687.0001
>> %设置简捷键或快捷键 >> figure
>>
h_menu=uimenu(gcf,'Label','&Color'); >>
h_submenu=uimenu(h_menu,'Label','&blue','Callback','set(gcf,"color","blue")');
>>
h_submenu2=uimenu(h_menu,'Label','Red','Callback','set(gcf,"color","red")','Accelerator','r');
>> figure
>>
BackColor(get,'color') >>
BackColor(gcf,'color') >> BackColor=(gcf,'color')
>> BackColor=get(gcf,'color')
BackColor =
0.8000 0.8000 0.8000
>>
h_menu=uimenu('Label','Option','Position',3)
h_menu =
1.0320e+003
>>
h_sub1=uimenu(h_menu,'Label','grid on','Callback','grid on')
h_sub1 =
1.0340e+003
>>
h_sub2=uimenu(h_menu,'Label','grid off','Callback','grid
off');
>> h_sub3=uimenu(h_menu,'Label','box
on','Callback','box on');
>> h_sub3=uimenu(h_menu,'Label','box
on','Callback','box on','separator','on');
>> h_sub4=uimenu(h_menu,'Label','box
off','Callback','box off');
>>
h_sub5=uimenu(h_menu,'Label','figure
color','separator','on');
>>
h_subsub1=uimenu(h_sub5,'Label','Red','Callback','set(gcf,"color","r")');
>>
h_subsub2=uimenu(h_sub5,'Label','reset','Callback','set(gcf,"color","BackColor")');
>> %检录符的使用>>
figure
>>
h_menu=uimenu('Label','Option')
h_menu =
1.2120e+003
>>
h_sub1=uimenu(h_menu,'Label','grid on','Callback',['grid
on','set(h_sub1,"checked","on")','set >> h_sub2=uimenu(h_menu,'Label','grid
off','callback',['grid
off,','set(h-sub2,"checked","on"),','ste(h_sub1,"checked","off"),',]);
y=sin(t)./t;
>> hline=plot(t,y);
>> cm=uicontextmenu;
>>
uimenu(cm,'Label','Red','set(hline,"color","red"); |
>> uimenu(cm,'Label','Red','Callback','set(hline,"color","r"),')
>>
set(hline,'uicontextmenu',cm)