帮助中心帮助中心
打开上下文菜单位置在界面图
自从R2020a
open(厘米,x, y)
打开(厘米,coord)
例子
打开(厘米,x,y)打开上下文菜单厘米在指定的(x,y在UI)坐标图,这是父子关系。像素的坐标测量图的左下角。必须创建一个与图uifigure函数。
打开(厘米,x,y)
厘米
x
y
uifigure
打开(厘米,coord)作为一个双元素指定像素坐标向量coord。例如,开放(cm, 150年[100])打开上下文菜单厘米在坐标(100150)。
coord
开放(cm, 150年[100])
(100150)
全部折叠
创建一个用户界面图。创建一个上下文菜单,有两个子菜单,并将其分配给UI图。
无花果= uifigure;厘米= uicontextmenu(图);m1 = uimenu(厘米,“文本”,“导入数据”);m2 = uimenu(厘米,“文本”,“导出数据”);fig.ContextMenu =厘米;
然后,打开上下文菜单位置(250250)。
(250250)
打开(厘米,250250)
打开一个未赋值的上下文菜单,当你右键点击空白区域图是父子关系或UI的一个支持的图形对象金宝appButtonDownFcn财产。
ButtonDownFcn
首先,创建一个程序文件openCtxtMenu.m。在程序文件:
openCtxtMenu.m
在UI创建UI轴轴图和图数据。
创建一个上下文菜单和子菜单的界面图。
设置WindowButtonDownFcn属性调用回调函数onButtonDown。
WindowButtonDownFcn
onButtonDown
创建一个回调函数onButtonDown。,确定选择是一个右键单击通过查询SelectionType属性的界面图。当发生右击时,得到的x- - -y坐标的鼠标指针CurrentPoint财产。的x- - -y向量的坐标是第一和第二元素它返回。然后,打开上下文菜单在这些坐标。当其他选择类型发生时,在命令窗口中显示一条消息。
SelectionType
CurrentPoint
函数openCtxtMenu无花果= uifigure;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 (“右击视图上下文菜单”)结束结束结束
运行程序文件,然后右键单击界面UI内轴或空白的地方图打开上下文菜单。
openContextMenu
快捷菜单
上下文菜单对象创建uicontextmenu函数。
uicontextmenu
x协调,指定为一个整数像素从UI的左边缘人物。如果指定的值超过图的宽度,然后上下文菜单将不可见。
y协调,指定为一个整数像素从底部的边缘人物。如果指定的值超过图的高度,然后上下文菜单将不可见。
像素坐标,双元素的行向量指定为一个整数值。
例子:(100 150)指定像素坐标(100150)。
(100 150)
关闭上下文菜单按下一个键或点击鼠标以外的上下文菜单。你不能关闭上下文菜单编程。
ContextMenuOpeningFcn当你调用回调函数不执行开放函数。回调函数是由用户交互。
ContextMenuOpeningFcn
开放
介绍了R2020a
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室