文件帮助中心文件
在UI图中的位置打开上下文菜单
打开(cm,x,y)
打开(cm,Coord)
例子
打开(厘米那X那y的)打开上下文菜单厘米在指定的(X那y)在它所属的UI图中坐标。坐标从图的左下角开始以像素为单位度量。图形必须是使用Uifigure.功能。
打开(厘米那X那y的)
厘米
X
y
Uifigure.
打开(厘米那乔的)指定作为双元素矢量的像素坐标乔。例如,打开(cm,[100 150])打开上下文菜单厘米在坐标(100,150)。
打开(厘米那乔的)
乔
打开(cm,[100 150])
(100,150)
全部收缩
创建UI图。使用两个子菜单创建一个上下文菜单并将其分配给UI图。
图= Uifigure;cm = uicontextmenu(图);m1 = Uimenu(cm,“文本”那'进口数据');m2 = uimenu(厘米,“文本”那'出口数据');fig.contextmenu = cm;
然后,在位置打开上下文菜单(250,250)。
(250,250)
打开(cm,250,250)
在右键单击UI图的空白区域时,打开未分配的上下文菜单,它为支持的图形对象或在支持的图形对象上万博1manbetxbuttondownfcn.财产。
buttondownfcn.
首先,创建一个程序文件OpenCtxtmenu.m.。在程序文件中:
OpenCtxtmenu.m.
在UI图中创建UI轴并在轴中的绘图数据。
在UI图中使用一个子菜单创建上下文菜单。
设定windowbuttondownfcn.调用回调函数的属性onbuttondown.。
windowbuttondownfcn.
onbuttondown.
创建一个调用的回调函数onbuttondown.。在其中,确定选择是否通过查询右键单击选择类型UI图的属性。右键单击时,请获取X- - -y- 来自鼠标指针的耦合历史点财产。这X- - -y-Oordinates是它返回的矢量的第一个和第二个元素。然后,在这些坐标处打开上下文菜单。当发生其他选择类型时,在命令窗口中显示一条消息。
选择类型
历史点
功能OpenDtxtmenu无花果= Uifigure;斧头= UIAxes(图);情节(斧头,魔术(5));cm = uicontextmenu(图);m = Uimenu(cm,“文本”那'menu1');fig.windowbuttondownfcn = @onbuttondown;功能OnButtondown(SRC,事件)ClickType = src.SelectionType;开关ClickType.案件'alt'x = src.currentpoint(1);y = src.currentpoint(2);打开(cm,x,y)否则DISP('右键单击以查看上下文菜单'的)结尾结尾结尾
运行程序文件,然后右键单击UI轴或UI图中的空白点,打开上下文菜单。
OpenContextMenu.
上下文菜单
上下文菜单对象创建uicontextmenu功能。
uicontextmenu
X-Coordord,指定为来自UI图左边缘的Integer。如果指定超出图宽度的值,则上下文菜单将不可见。
y-coordinate,指定为从图形底部边缘开始的像素的整数。如果指定的值超过图形的高度,则上下文菜单将不可见。
像素坐标,指定为整数值的两个元素行向量。
例子:[100 150]指定像素坐标(100,150)。
[100 150]
通过按键或单击上下文菜单外单击鼠标关闭上下文菜单。您无法以编程方式关闭上下文菜单。
contextmenuopeningfcn.调用时,回调函数不会执行打开功能。回调函数仅由用户交互触发。
contextmenuopeningfcn.
打开
您拥有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室