这个例子展示了如何将鼠标点击传递给一个模糊的对象。
设置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,“关闭”)结束
创建条形图并设置PickableParts
Bar对象的属性:
栏(1:20,“PickableParts”,“没有”)
为当前轴创建上下文菜单:
Ax = gca;斧子。ContextMenu = axesHoldCM
右键单击图中的条形图,显示轴上下文菜单: