Hola Scripters: etiquetas de GB Hover que muestran una imagen con un nombre de archivo igual a las coordenadas del punto sobre el que se desplaza ...Hola todos,
un cliente tenía una pregunta interesante que no sé cómo resolver.
Usan Graph Builder para trazar datos con coordenadas xey.
Ahora quieren ver una imagen como etiqueta flotante, correspondiente a estas coordenadas.
No quieren guardar las imágenes en la mesa.
Quieren ver la imagen llamándola a través de un script desde su unidad C.
La pregunta es: ¿Cómo podrían construir el guión, que captura las coordenadas desde el punto sobre el que están pasando el cursor?
Cualquier idea o tal vez alguien sepa cómo funciona eso sería genial 
Saludos cordiales desde Alemania,
Florian
Re: Hey Scripters - GB Hover etiquetas que muestran la imagen con el nombre de archivo igual a las coordenadas del punto sobre el que se desplaza ...Eche un vistazo a 'MouseTrap' en 'Ayuda> Índice de secuencias de comandos'.
Re: Hey Scripters - GB Hover etiquetas que muestran la imagen con el nombre de archivo igual a las coordenadas del punto sobre el que se desplaza ...Busque en el índice de secuencias de comandos Establecer Graphlet . El segundo ejemplo muestra cómo cargaría archivos externos como graphlets. ¿Está la ubicación del archivo en la tabla de datos? Esto facilitaría las cosas.
Re: Hey Scripters - GB Hover etiquetas que muestran la imagen con el nombre de archivo igual a las coordenadas del punto sobre el que se desplaza ...Gracias @ian_jmp Y @DonMcCormack , consejos útiles.
Pude resolver el desafío siguiendo la sugerencia de Nascif ( https://community.jmp.com/t5/Discussions/Hover-label/mp/287358#M55474 ) a una pregunta similar de la comunidad.
Parece que "local: _" denota los valores actuales de las coordenadas sobre las que se desplaza. Luego, debe extraerse como carácter.
Este es el fragmento de código del gráfico con las etiquetas flotantes w. Graphlets.
gb = dt <<
Graph Builder(
Level Spacing Color( "Gray" ),
Graph Spacing( 3 ),
Variables( X( :X ), Y( :Y ), Color( :Result ) ),
Elements( Points( X, Y, Legend( 8 ) )) ,
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Set Graphlet(
Picture(PictureBox(Open( cwd || char(local:_X) || "-" || char(local:_Y) || ".jpg", "jpg"))),
Click(Web( "file://" || cwd || char(local:_X) || "-" || char(local:_Y) || ".jpg" ))
)}
)
)
);
Este es el código que crea una etiqueta flotante con un grafito de un archivo en la unidad C, nombrado por las coordenadas del punto sobre el que se está colocando el cursor.
Mejor
Florian