*SCREENSAVE
*SCREENSAVE
DESCRIPTION.
La commande système *SCREENSAVE sauvegarde la fenêtre se sortie dans un fichier image au format .bmp.
SYNTAXE.
*SCREENSAVE fichier abscisse , ordonnee , longueur , hauteur
*GSAVE fichier abscisse , ordonnee , longueur , hauteur
REMARQUES.
fichier doit être un nom de fichier valide pour l'OS de la machine hote, exprimé de façon absolue ou relative.
abscisse , ordonnee , longueur , hauteur doivent être des nombres entiers, et sont exprimés en points graphiques.
abscisse et ordonnee indiquent les coordonnées, dans la fenêtre de sortie, du point inférieur gauche de l'image. Si abscisse et ordonnee sont absents, ils recevront les coordonnées du point d'origine. Voir l'instruction ORIGIN pour plus de détails.
longueur et hauteur indiquent les dimensions de l'image. Si ils sont différents de la taille de l'image chargée, celle-ci sera redimensionnée. Cela pourra détériorer l'aspect de l'image affichée. Si longueur et hauteur sont absents l'image sera affichée avec ses dimensions d'origine. Par contre si longueur et/ou hauteur sont présents, une valeur pour abscisse et ordonnee doit être aussi donnée.
Si le programme prévoit que l'utilisateur puisse choisir le nom et l'emplacement du fichier, on pourra utiliser l'instruction OSCLI qui permet de transmettre une chaine de caractères en tant que commande au système d'exploitation (OS) de la machine hote. Voir l'instruction OSCLI pour plus de détails.
INPUT "Indiquez le fichier image " ; kfichier$
OSCLI "SCREENSAVE """ + kfichier$
Note : pour sauvegarder temporairement la fenêtre de sortie dans le presse-papier, il faut utiliser simultanément la combinaison de touches : Alt et Impr-écran.
Voir les commandes système *DISPLAY et *MDISPLAY pour charger et afficher un fichier image dans la fenêtre de sortie.
Voir la commande système *HARDCOPY pour envoyer une copie de l'écran à l'imprimante.
Les commandes système *SCREENSAVE et *GSAVE sont des synonymes.
EXEMPLE.
MODE 8
CIRCLE FILL 639 , 511 , 100
*SCREENSAVE "MaFenetre.bmp"
PRINT TAB( 5 , 7 ) ; "Fenetre sauvegardee !"
WAIT( 100 )
CLS
PRINT TAB( 5 , 7 ) ; "Faisons une petite pause ..."
WAIT( 200 )
*DISPLAY "MaFenetre.bmp"
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.