Re : Comment puis-je obtenir des scripts automatisés pour enregistrer les images graphiques sous forme de fenêtres maximisées, plutôt que de petites fenêtres ?Essaye ça:
// for graph builder
gb = Graph Builder(
Show Control Panel( 0 ),
Size( 3000, 3000 ), // <<<<<<<<<<<<<<<
Fit to Window( "Off" ), // <<<<<<<<<<<<<<<<<
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
gb<<SAVEPICTURE></SAVEPICTURE>
Cela fonctionne pour Graph Builder lorsque l'écran est verrouillé et peut créer d'énormes graphiques. vous devrez également augmenter les tailles de police et les largeurs de ligne si vous allez aussi grand que celui indiqué ci-dessus. La plupart des autres plates-formes n'ont pas le comportement FitToWindow, il suffit donc de redimensionner le graphique.
Je ne sais pas comment Windows implémente le comportement de l'écran verrouillé, parfois appelé sans tête. Discussion , je ne recommande pas d'installer un logiciel tiers.
Re : Comment puis-je obtenir des scripts automatisés pour enregistrer les images graphiques sous forme de fenêtres maximisées, plutôt que de petites fenêtres ?Merci! J'ai essayé ceci mais cela n'a pas semblé fonctionner. Les tailles des images en cours d'enregistrement ne correspondent pas à ce qui est déclaré dans le Size () du générateur de graphique, même avec l'ajustement à la fenêtre désactivé. J'ai essayé de régler le graphique sur 1920x1080 mais ils sont enregistrés à quelque chose comme 1024x700 lorsque l'écran est verrouillé.
Existe-t-il un moyen d'enregistrer une image avec une taille forcée, peut-être via un rapport ou un journal ?
Re : Comment puis-je obtenir des scripts automatisés pour enregistrer les images graphiques sous forme de fenêtres maximisées, plutôt que de petites fenêtres ?Je ne sais pas pourquoi cela ne fonctionnerait pas pour vous. Voici une approche légèrement différente :
Wait( 10 ); // to lock the screen
dt = Open( "$sample_data/big class.jmp" );
gb = H List Box( // <<<<<<<<<<<<<<<<<<<<<<<
dt << Graph Builder(
Show Control Panel( 0 ),
Size( 1920*2, 1080*2 ), // <<<<<<<<<<<<<<<
// Fit to Window( "Off" ), // <<<<<<<<<<<<<<<<<
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 1 ) ),
Smoother( X, Y, Legend( 2 ) )
)
)
);
gb << savepicture( "$desktop/gb2.png" );
gb2.png ci-joint.
Lorsqu'une plate-forme comme le constructeur de graphes se lance, elle regarde autour de lui pour voir s'il y a une boîte d'affichage (comme la boîte de liste H (...) ci-dessus) à laquelle elle peut s'attacher. S'il en trouve une, il n'ouvre pas de nouvelle fenêtre, il n'obtiendra donc pas non plus le comportement d'ajustement à la fenêtre de cette façon.
Re : Comment puis-je obtenir des scripts automatisés pour enregistrer les images graphiques sous forme de fenêtres maximisées, plutôt que de petites fenêtres ?Ça a marché. Merci!
Comment puis-je obtenir des scripts automatisés pour enregistrer les images graphiques sous forme de fenêtres maximisées, plutôt que de petite taille de fenêtre ?J'utilise des fichiers de commandes Windows pour exécuter des scripts selon un calendrier, qui s'exécutera, que l'ordinateur soit verrouillé ou non. Les scripts collectent des données, puis enregistrent les images au format .png à divers emplacements.
Si je suis connecté à l'ordinateur, je peux exécuter le script et les images seront enregistrées sous forme de fenêtres maximisées - les graphiques rempliront l'écran et vous pourrez voir que la taille de la fenêtre est grande. Lorsqu'ils sont exécutés par Windows, ces mêmes scripts enregistrent automatiquement les images dans une taille de fenêtre plus petite, ce qui écrase un peu les graphiques.
Puis-je ajouter quelque chose à ces scripts pour m'assurer qu'ils sont enregistrés avec la taille de fenêtre maximale ?
J'ai essayé d'utiliser <Automatisation et scriptPersonnalisation de masseles fenêtres