定义上下文菜单 |
您所在的位置:网站首页 › 黑客menu菜单 › 定义上下文菜单 |
定义上下文菜单 此示例演示如何定义上下文菜单。 何时使用上下文菜单当用户右键点击分配了上下文菜单的图形对象时会显示上下文菜单。上下文菜单可让您为用户提供与图形对象交互的选择。 当您想要用户能执行以下操作时,对上下文菜单编程: 选择右键点击图形对象的具体选项。 通过菜单标签指示每个选项是什么。 生成特定结果,而无需知道组合键。 如何定义上下文菜单通过带输出参数调用 uicontextmenu 函数,创建一个 ContextMenu 对象。 使用 uimenu 创建每个菜单项。 为上下文菜单中的每个菜单项定义回调。 使各个菜单项成为上下文菜单的父对象,并分配各个回调。 将 ContextMenu 对象分配给您为其定义上下文菜单的对象的 ContextMenu 属性。 function cmHandle = defineCM cmHandle = uicontextmenu; uimenu(cmHandle,'Label','Wider','Callback',@increaseLW); uimenu(cmHandle,'Label','Inspect','Callback',@inspectLine); end function increaseLW(~,~) % Increase line width h = gco; orgLW = h.LineWidth; h.LineWidth = orgLW+1; end function inspectLine(~,~) % Open the property inspector h = gco; inspect(h) enddefineCM 函数将句柄返回给它创建的上下文菜单。将此句柄分配给线条对象的 ContextMenu 属性,因为这些线条是 plot 函数创建的: plot(rand(1,5),'ContextMenu',defineCM)根据您具体需求使用类似的编程模式。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |