编者按:这个文件被选为MATLAB中央选择的
这个函数菜单条,允许用户创建菜单的任何数字
它取代UIcontextmenu UIpanels的真正的菜单栏。
菜单条(figure_handle)或菜单条
鼠标悬停和窗口大小调整更新可以启用
菜单条(‘开始’,figure_handle)或菜单条(“开始”)
或者通过:
集(figure_handle, ResizeFcn”、“菜单条(“ResizeFcn gcf) ');
集(figure_handle, WindowButtonMotionFcn”、“菜单条(“MotionFcn gcf) ');
的例子,
%创造与uipanel图
图中,
uipanel1 = uipanel(“单位”,“像素”、“位置”,[10 200 400 200]);
%附加一个快捷菜单(右键按钮菜单)
menu_panel1 = uicontextmenu;
集(uipanel1, UIContextMenu menu_panel1);
%的上下文菜单中添加菜单项
hchild = uimenu (menu_panel1,“标签”,“随机像素”);
uimenu (hchild“标签”,“红”,“回调”,“disp(“红色调”)');
uimenu (hchild“标签”,“蓝”、“回调”,“disp(“蓝色调”)');
%形式上下文菜单的菜单条
菜单条
%添加一些其他菜单按钮
hchild = uimenu (menu_panel1,“标签”,“清晰”,“回调”,“disp(“清晰”)');
hchild = uimenu (menu_panel1,“标签”,“帮助”);
uimenu (hchild“标签”,“信息”,“回调”,“disp(“信息回调”)');
%更新菜单条
菜单条
%启用鼠标和调整效果
菜单条(“开始”);
引用作为
Dirk-Jan克朗(2023)。菜单条(//www.tatmou.com/matlabcentral/fileexchange/29760-menubar), MATLAB中央文件交换。检索。