右键菜单的编写方法
主要有两种方式:
一、使用GUI工具箱,Tool - Toolbar Editor 进行编辑
二、利用代码编辑,以下主要记录此种方法:
- 生成fig界面,
- 生成右键菜单栏,右键菜单栏必须以fig为父对象
fig = figure();
hmenu = uicontextmenu('parent',fig);
- 为菜单栏添加内容,如下:右键后显示选项为label,checkd表示被勾选.
- un表示栏中的一个选项,保存句柄为了之后更改选项内容或回执函数
un = uimenu(hmenu, 'label','禁用拖拽', 'Callback', @moveClosed, 'Checked', 'on');
- GUI界面每个控件,以及plot、patch等绘出的图形的属性中,都有uicontextmenu一项,将该属性链接到之前创作的菜单栏上:
haxes = axes('parent',hfig);
set(haxes,'uicontextmenu',hmenu);
一个右键菜单就编写完成了,在axes中单击右键弹出菜单栏。在axes之外,figure