impoint
(No recomendado) Crear un punto que se pueda arrastrar
No se recomienda el uso de impoint
. Utilice en su lugar el nuevo objeto de ROI Point
. También puede utilizar la nueva función de conveniencia de creación de ROI drawpoint
. Para obtener más información, consulte Historial de versiones.
Descripción
Un objeto impoint
encapsula un punto interactivo sobre una imagen.
Puede ajustar el tamaño y la posición del punto con el ratón. El punto también tiene un menú contextual que controla aspectos de su apariencia y comportamiento. Para obtener más información, consulte Uso.
Creación
Sintaxis
Descripción
h = impoint
comienza la colocación interactiva de un punto en los ejes actuales y devuelve un objeto impoint
.
h = impoint(
comienza la colocación interactiva de un punto en el objeto especificado por hparent
)hparent
.
h = impoint(___,"PositionConstraintFcn",
también especifica a dónde se puede arrastrar el punto utilizando una función de restricción de posición, fcn
)fcn
.
Argumentos de entrada
Propiedades
Uso
Cuando llama a impoint
con una sintaxis interactiva, el puntero cambia a un retículo cuando está sobre la imagen. Haga clic y arrastre con el ratón para especificar la posición del punto. El punto también admite un menú contextual que puede utilizar para controlar aspectos de su apariencia y comportamiento.
En esta tabla, se describen los comportamientos interactivos compatibles con impoint
.
Comportamiento interactivo | Descripción |
---|---|
Mover el punto | Mueva el puntero del ratón sobre el punto. El puntero cambia a una forma de flor ![]() |
Cambiar el color usado para mostrar el punto | Mueva el puntero del ratón sobre el punto. Haga clic con el botón secundario, seleccione Set Color en el menú contextual y especifique el color que desea utilizar. |
Recuperar las coordenadas del punto | Mueva el puntero del ratón sobre el punto. Haga clic con el botón secundario y seleccione Copy Position en el menú contextual para copiar un arreglo de 1 por 2 en el portapapeles que especifica las coordenadas del punto [X Y] . |
Eliminar el punto | Mueva el puntero sobre el punto. Haga clic con el botón secundario y seleccione Delete en el menú contextual. Para eliminar esta opción del menú contextual, establezca la propiedad Deletable en false: h = impoint(); h.Deletable = false; |
Funciones del objeto
Cada objeto impoint
admite varias funciones. Escriba methods impoint
para ver una lista completa.
addNewPositionCallback | Add new-position callback to ROI object |
createMask | (No recomendado) Crear una máscara dentro de una imagen |
delete | Delete handle object |
getColor | Obtener el color utilizado para dibujar un objeto de ROI |
getPosition | Devolver la posición actual de un objeto de ROI |
getPositionConstraintFcn | Return function handle to current position constraint function |
removeNewPositionCallback | Remove new-position callback from ROI object |
resume | (Not recommended) Resume execution of MATLAB command line |
setColor | (No recomendado) Establecer el color utilizado para dibujar un objeto de ROI |
setConstrainedPosition | Set ROI object to new position |
setPosition | (Not recommended) Move ROI object to new position |
setPositionConstraintFcn | Set position constraint function of ROI object |
setString | Set text label for point ROI object |
wait | (Not recommended) Block MATLAB command line until ROI creation is finished |
Ejemplos
Sugerencias
Si utiliza impoint
con ejes que contienen un objeto de imagen y no especifica una función de restricción de arrastre, los usuarios pueden arrastrar el punto fuera de la extensión de la imagen y soltarlo. Cuando se utiliza con un eje creado por la función plot
, los límites de los ejes se expanden automáticamente para adaptarse al movimiento del punto.