📄 gui_demo_ctx.m
字号:
function gui_demo_ctx()
%GUI_DEMO_CTX is a demo of GUI design for the book.
% with ContextMenu added.
%designed by Professor Dingyu Xue (c), 5 April, 2000
h_main=figure('Units','normalized','Position',[0.3,0.3,0.5,0.4],...
'Name','GUI Demonstration Interface',...
'NumberTitle','off','Resize','off');
h_axis = axes('Units','normalized','Position',[0.3,0.15,0.60,0.7], ...
'Tag','axPlot','XLim',[0,10],'YLim',[-1,1]);
t=0:.1:10; y=sin(t); line(t,y); load bmpSigns;
h_1 = uicontrol('Style','PushButton','Units','normalized',...
'Position',[0.1,0.6,0.06,0.1],'CData',bmpSigns(:,:,:,1),...
'CallBack','zoom on;','TooltipString','Enabling zooming');
h_2 = uicontrol('Style','PushButton','Units','normalized',...
'Position',[0.04,0.45,0.06,0.1],'CData',bmpSigns(:,:,:,2),...
'CallBack','zoom xon;','TooltipString','Set Zoom on x-axis only');
h_3 = uicontrol('Style','PushButton','Units','normalized',...
'Position',[0.16,0.45,0.06,0.1],'CData',bmpSigns(:,:,:,3),...
'CallBack','zoom yon;','TooltipString','Set Zoom on y-axis only');
h_4 = uicontrol('Style','PushButton','Units','normalized',...
'Position',[0.1,0.3,0.06,0.1],'CData',bmpSigns(:,:,:,4),...
'CallBack','zoom off;','TooltipString','Disabling zooming');
%defining ui context menu
ctxmenu=uicontextmenu;
set(gcf,'UIContextMenu',ctxmenu);
uimenu(ctxmenu,'Label','Zoom on','CallBack','zoom on');
uimenu(ctxmenu,'Label','x-axis Zoom on','CallBack','zoom xon');
uimenu(ctxmenu,'Label','y-axis Zoom on','CallBack','zoom yon');
uimenu(ctxmenu,'Label','Zoom off','CallBack','zoom off');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -