主要内容

传递鼠标点击模糊的对象

这个例子展示了如何将鼠标点击传递给一个模糊的对象。

设置PickableParts属性的图形对象没有一个防止对象捕获鼠标单击。这个例子:

  • 为所调用的轴定义上下文菜单持有与价值观

  • 创建图形,其中没有任何数据对象可以捕获鼠标单击,使所有右击都可以传递到轴并调用上下文菜单。

axesHoldCM函数定义一个上下文菜单并返回它的句柄。

函数cmHandle = axesHoldCM cmHandle = uicontextmenu;uimenu (cmHandle“标签”“坚持”“回调”, @holdOn);uimenu (cmHandle“标签”“拖延”“回调”, @holdOff);结束函数holdOn(~,~) fig = gcbf;ax = fig.CurrentAxes;(ax,“上”结束函数holdOff(~,~) fig = gcbf;ax = fig.CurrentAxes;(ax,“关闭”结束

创建条形图并设置PickablePartsBar对象的属性:

栏(1:20,“PickableParts”“没有”

为当前轴创建上下文菜单:

Ax = gca;斧子。ContextMenu = axesHoldCM

右键单击图中的条形图,显示轴上下文菜单: