Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

iptPointerManager

Crear administrador de punteros en la figura

Descripción

ejemplo

iptPointerManager(hFigure) crea un administrador de punteros en la figura especificada. Si la figura contiene un , el administrador de punteros controla el comportamiento del puntero para los objetos gráficos de la figura.estructura de comportamiento del puntero

Se utiliza para asociar una estructura de comportamiento de puntero con un objeto determinado y para definir acciones específicas que se producen cuando el puntero del mouse se mueve y, a continuación, sale del objeto.iptSetPointerBehavior

Nota

Si la figura ya contiene un administrador de punteros, no crea un nuevo administrador de punteros.iptPointerManager(hFigure) La sintaxis tiene el mismo comportamiento que .iptPointerManager(hFigure,'enable')

iptPointerManager(hFigure,'disable') deshabilita el administrador de punteros de la figura.

iptPointerManager(hFigure,'enable') habilita y actualiza el administrador de punteros de la figura.

Ejemplos

Crear Administrador de punteros en figura con objeto de línea

Trazar una línea. Cree un administrador de punteros en la figura. A continuación, asocie una estructura de comportamiento de puntero con el objeto de línea en la figura que cambia el puntero del mouse en una fleur cada vez que el puntero está sobre él.

 h = plot(1:10);  iptPointerManager(gcf);  enterFcn = @(hFigure, currentPoint)...              set(hFigure, 'Pointer', 'fleur');  iptSetPointerBehavior(h, enterFcn);

Argumentos de entrada

contraer todo

Figura, especificada como un archivo .figure

Más acerca de

contraer todo

Estructura del comportamiento del puntero

Una estructura de comportamiento de puntero tiene tres campos que especifican el comportamiento del puntero cuando el mouse se mueve y, a continuación, sale de un objeto de la figura.

Para definir las acciones específicas del puntero, establezca el valor de estos campos en identificadores de función. Si establece un campo en , no se realiza ninguna acción.[] Cuando el administrador de punteros llama a la función controla, pasa dos argumentos: el objeto de figura y la posición actual del puntero.

CampoCuando se llama
enterFcnSe llama cuando el puntero del mouse se mueve sobre el objeto.
traverseFcnSe llama una vez cuando el puntero del mouse se mueve sobre el objeto y se llama de nuevo cada vez que el mouse se mueve dentro del objeto.
exitFcnSe llama cuando el puntero del mouse sale del objeto.

Sugerencias

  • considera no sólo el objeto sobre el que está el puntero, sino todos los objetos de la figura. busca en la jerarquía de objetos gráficos para buscar el primer objeto que contiene una estructura de comportamiento de puntero.iptPointerManageriptPointerManager A continuación, ejecuta la función de comportamiento del puntero de ese objeto.iptPointerManager Para obtener más información, consulte .Jerarquía de los objetos de gráficos (MATLAB)

    Por ejemplo, podría establecer el puntero para que sea una fleur y asociar ese puntero con los ejes. A continuación, cuando deslice el puntero en la ventana de figura, inicialmente será el puntero predeterminado, luego cambiará a una fleur cuando cruce en los ejes y seguirá siendo una fleur cuando se desliza sobre los objetos primarios a los ejes.

Introducido en R2006a