Bonjour,
Dans le cadre d'un outil de création de rapports, je tire une série d'images d'un fichier zip dans une grille pour une visualisation facile. Cela fonctionne comme prévu, mais j'aimerais également pouvoir cliquer sur une image pour l'afficher en taille réelle et copier l'image en taille réelle dans le presse-papiers (pour la coller dans PPT, etc.). J'ai trouvé cet autre fil où quelqu'un a eu un problème similaire et j'ai réutilisé ce script. Cependant, j'ai remarqué un comportement indésirable avec le message de copie d'image. Même si les propriétés de l'image dans la zone d'image indiquent qu'il s'agit de 451x451 px, tout comme le fichier d'origine, la copie de cette image dans le presse-papiers (via JSL ou par un clic droit) donne une image plus petite que si je copie directement l'emplacement du fichier, et JMP a également ajouté une bordure blanche inégale.
Existe-t-il une solution de contournement pour empêcher le tableau blanc lors de la copie à partir de JMP ? Ou mieux encore, un moyen de lire directement le chemin du fichier et de copier l'image complète dans le presse-papiers ? JMP n'est peut-être pas l'outil idéal pour cela, mais je traite déjà toutes les données numériques avec JMP, il est donc logique d'utiliser le même script pour ouvrir les images.
Merci!
Image d'une diapositive PPT avec deux images copiées (exemple d'image "tuile") sur fond gris. La gauche provient de JMP, la droite provient directement du .jpg

Exemple de code pour les tests
Names Default To Here( 1 );
New Window( "Test",
//create mouse box to make image clickable
mb = MouseBox(
//load in image and shrink for easy viewing
pb1 = Picture Box( Open( "$SAMPLE_IMAGES/tile.jpg", jpg ) ),
pb1 << set height( 100 ),
pb1 << set width( 100 ),
//on click behavior
<<SETTRACKENABLE></SETTRACKENABLE>