⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui_demo_ctx.m

📁 本人收集的一些有关matlab的代码程序设计 也不知道改选什么分类
💻 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 + -