主要内容

iptpointermanager

在图中创建指针管理器

描述

例子

iptPointerManager (HFigure.在指定的数字中创建一个指针管理器。如果该图包含一个指针行为结构,然后指针管理器控制图形对象中图形对象的指针行为。

iptsetPointbehavior.要将指针行为结构与特定对象相关联,并定义鼠标指针移动时发生的特定操作,然后离开对象。

笔记

如果该数字已包含指针管理器,那么iptpoinermanager(hfigure)不创建一个新的指针管理器。语法具有与之相同的行为iptpoinermanager(hfigure,'启用')

iptPointerManager (HFigure.,'禁用')禁用图形的指针管理器。

iptPointerManager (HFigure.,'使能够')启用和更新图形的指针管理器。

例子

使用行对象创建指针管理器

绘制一条线。在图中创建指针管理器。然后,将指针行为结构与图中的线对象相关联,每当指针结束时将鼠标指针更改为幻影。

h =情节(1:10);iptpoinermanager(GCF);Enterfcn = @(hfigure,cresterpoint)......套(HFIGURE,'指针''Fleur');iptsetPointbehavior(H,Enterfcn);

输入参数

全部收缩

图,指定为a数字

更多关于

全部收缩

指针行为结构

指针行为结构有三个字段,可以在鼠标移动时指定指针的行为,然后在图中退出对象。

要定义指针的特定操作,请将这些字段的值设置为功能句柄。如果您设置了一个字段[],然后没有采取任何行动。当指针管理器调用函数句柄时,它会传递两个参数:图对象和指针的当前位置。

场地
entefcn. 当鼠标指针移动到对象时调用。
Traversefcn. 当鼠标指针移动到对象时调用一次,并且每次鼠标在对象内移动时都会再次调用。
EXITFCN. 当鼠标指针离开对象时调用。

提示

  • iptpointermanager认为不仅仅是指针结束的对象,而且是图中的所有对象。iptpointermanager搜索图形对象层次结构以查找包含指针行为结构的第一个对象。这iptpointermanager然后执行该对象的指针行为函数。有关更多信息,请参阅图形对象层次结构

    例如,您可以将指针设置为Fleur并将该指针与轴相关联。然后,当您将指针滑入图形窗口时,它将最初是默认指针,然后当您交叉进入轴时,将更改为尾部,并且当您滑过侧轴的对象时仍然是幻影。

在R2006A介绍