La commande JSL "getpicture" recadre le graphique ?J'essaie d'écrire un script qui enregistre les graphiques sous forme d'images, mais l'image enregistrée est toujours une version tronquée du graphique au lieu du graphique entier. Voici des exemples d'images et le script qui les a générés (remarquez que l'axe X est coupé, tout comme la légende à l'extrême droite 


dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Ycols = {"height", "weight"};
For( iMetric = 1, iMetric<= 2, iMetric+=1,
metric = Ycols[iMetric];
thisgraph = dt << Graph Builder(
Automatic Recalc(0),
Variables( X (:age), Y (Eval(metric)));
);
image = Report( thisgraph) << getpicture;
image << saveimage ("test_" || metric || ".png")
);Comment puis-je sauvegarder l’intégralité du graphique sans qu’il soit tronqué ?
Personnalisation de masseRe : La commande JSL "getpicture" recadre le graphique ?Espérons que le problème ait été résolu dans JMP 15Re : La commande JSL "getpicture" recadre le graphique ?Mise à jour : lorsque je déconnecte mon ordinateur portable de ma station d'accueil et que je réexécute le script, les images sont bonnes. Mais lorsque je reconnecte l'ordinateur portable à la station d'accueil et que j'exécute le script, les images sont tronquées.
Peut-être s'agit-il d'une sorte de bug lié au fait d'avoir différentes résolutions d'écran sur différents moniteurs ?
Re : La commande JSL "getpicture" recadre le graphique ?J'ai réexécuté votre script d'origine sur JMP 14.2 et je n'ai toujours pas réussi à reproduire votre problème. Je vous suggère de contacter le support JMP
support@jmp.comRe : La commande JSL "getpicture" recadre le graphique ?J'utilise JMP Pro 14.3.0. Lorsque je change la commande en "image = Report( thisgraph)[PictureBox(1)] << getpicture;" les images semblent toujours identiques à celles que j'ai collées ci-dessus.
Re : La commande JSL "getpicture" recadre le graphique ?Je n'ai pas pu reproduire le problème dans JMP 15, sous Windows 10.Quelle version utilisez-vous ?
Vous voudrez peut-être essayer simplement de copier la Picture Box(), pas l'intégralité du rapport.
image = Report( thisgraph)[PictureBox(1)] << getpicture;