文档帮助中心文档
在UI图的位置打开上下文菜单
open(厘米,x, y)
打开(厘米,coord)
例子
打开(厘米,x,y)打开上下文菜单厘米在指定的x,y)UI内部的坐标,它是父亲的。坐标以像素的左下角以像素测量。该图必须是与之创建的数字uifigure函数。
打开(厘米,x,y)
厘米
x
y
uifigure
打开(厘米,coord)将像素坐标指定为双元素向量coord.例如,开放(cm, 150年[100])打开上下文菜单厘米在坐标(100150).
打开(厘米,coord)
coord
开放(cm, 150年[100])
(100150)
全部折叠
创建一个UI图形。创建一个带有两个子菜单的上下文菜单,并将其分配给UI图形。
无花果= uifigure;厘米= uicontextmenu(图);m1 = uimenu(厘米,“文字”,“导入数据”);m2 = Uimenu(cm,“文字”,“导出数据”);fig.ContextMenu =厘米;
然后,在位置处打开上下文菜单(250250).
(250250)
打开(厘米,250250)
控件的父UI图形或支持的图形对象的空白区域上右键单击时,打开未分配上下文菜单金宝appButtonDownFcn财产。
ButtonDownFcn
首先,创建一个名为openCtxtMenu.m.在程序文件中:
openCtxtMenu.m
在UI图形中创建UI坐标轴,并在坐标轴中绘制数据。
在UI图中创建一个带有子菜单的上下文菜单。
设置WindowButtonDownFcn属性为所调用的回调函数onButtonDown.
WindowButtonDownFcn
onButtonDown
创建被调用的回调函数onButtonDown.在其中,通过查询来确定选择是否为右键单击SelectionType属性。当发生右键单击时,获取x- 和y的鼠标指针的坐标CurrentPoint财产。的x- 和y-坐标是它返回的向量的第一个和第二个元素。然后,在该位置打开上下文菜单。当出现其他选择类型时,在命令窗口中显示一条消息。
SelectionType
CurrentPoint
当您运行程序文件时,右键单击UI轴或UI图中的空白点以打开上下文菜单。
函数openCtxtMenu图= ui图形;ax = uiaxes(图);情节(ax,魔法(5));厘米= uicontextmenu(图);m = uimenu(厘米,“文字”,“Menu1”);fig.WindowButtonDownFcn = @onButtonDown;函数onButtonDown(src,事件)clickType = src. selectiontype;切换clickType情况下“alt”x = src.CurrentPoint (1);y = src.CurrentPoint (2);open(厘米,x, y)否则disp ('右键查看上下文菜单')结束结束结束
快捷菜单
控件创建的上下文菜单对象UIContextMenu.函数。
UIContextMenu.
x-coordinate,指定为从UI图形的左边缘开始的整数像素。如果指定的值超过图形的宽度,则上下文菜单将不可见。
y-Coorder,指定为来自图底部边缘的像素中的整数。如果指定超过图形高度的值,则上下文菜单将不可见。
像素坐标,指定为两个元素的整数值行向量。
例子:(100 150)指定像素坐标(100150).
(100 150)
通过在上下文菜单外按一个键或单击鼠标关闭上下文菜单。您不能以编程方式关闭上下文菜单。
ContextMenuOpeningFcn调用时,回调函数不会执行开放函数。回调函数仅由用户交互触发。
ContextMenuOpeningFcn
开放
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系