26、菜单的创建
使用函数uimenu创建菜单.
使用示例:
clear all ;
clc ;
rect=get(0,'screenSize');%获取屏幕尺寸
N=512;%屏幕尺寸
%创建图形窗口
gwin=figure('MenuBar','none','NumberTitle','off','Name','菜单创建演示',...
'Position',[(rect(3)-N)/2,(rect(4)-N)/2,N,N],'Resize','off');
axis([0 12 0 15]);
set(gca,'xtick',[0:0.5:12]);%设置横坐标轴的间距
set(gca,'ytick',[0:1:15]);%设置纵坐标轴的间距
%创建一级菜单
hw0=uimenu(gwin,'label','&FILE');
hw1=uimenu(gwin,'label','&EDIT');
hw2=uimenu(gwin,'label','&VIEW');
hw3=uimenu(gwin,'label','&HELP');
%创建二级菜单
hw00=uimenu(hw0,'label','&NEW');
hw01=uimenu(hw0,'label','&OPEN');
hw02=uimenu(hw0,'label','&SAVE');
hw03=uimenu(hw0,'label','&SAVE AS...');
%创建三级菜单
hw000=uimenu(hw00,'label','txt');
hw001=uimenu(hw00,'label','doc');
%set(hw0,'Accelerator','F');
%创建三级菜单并绘图,回调函数调用函数形式一
hw002=uimenu(hw00,'label','Plot1','Callback','x=0:pi/10:2*pi;y=sin(x).^2+cos(x);plot(x,y,''r'')');
%回调函数调用函数形式二:调用qiexian.m文件
hw003=uimenu(hw00,'label','Plot2','Callback','qiexian');
my=inline('x.^2+2*x+y.^2=5*sin(x*y)','x','y');
hw004=uimenu(hw00,'label','Plot3','Callback','f=ezplot(my);set(f,''color'',''k'')');
%回调函数调用函数形式三
hw005=uimenu(hw00,'label','Plot4','Callback',...
['[x,y]=meshgrid(-8:0.5:8);'...
'z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);'...
'mesh(x,y,z);']);
注意:当在单引号中的内容还含有单引号的情况下,应将原来的单引号改为双单引号.
27、创建控件
对话框控件元素表
关键词 |
简称 |
意义 |
text |