Insérer plusieurs TImage au sein d'une même TImage ( + simuler PrintScreen fenet
Yil2201
Messages postés134Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 août 2008
-
11 févr. 2006 à 08:09
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 2010
-
11 févr. 2006 à 23:46
Salut à tous! Voila, je fais un programme qui serait capable de créer des mini-posters et de les imprimer. Pour cela, j'utilise 4 TImages sur la form et l'user peut y charger des images et les redimmensionner et les faire bouger de place sur la form. Cependant, je n'arrive pas à enregistrer tout le poster ( ...:: Screenshot ::... ). Comment pourais-je faire pour capturer cette partie de la form et l'enregistrer sous un fichier après ? En simulant PrintScreen ( juste pour la fenetre ... mais je ne sais pas cmt on fait ) ... Merci a+ !
[url]www.yiliman2201.be.tf/url Mon site !
A voir également:
Insérer plusieurs TImage au sein d'une même TImage ( + simuler PrintScreen fenet
Yil2201
Messages postés134Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 août 2008 11 févr. 2006 à 12:58
Salut, je sais j'étais en train de le faire! je finissais vite de travailler.
Alors, en faite, je suis passé par un screenshot de ma Form ( en simulant la touche clavier ), avant ça, j'ai reglé la proprio BorderStyle sur bsNone et j'ai caché tous mes composants sauf les 4 TImages. Ensuite, sur la form 2, je récupère l'image du clipboard, je la charge ds une TImage que l'user peut enregistrer ou il veut avec un SaveDialog1. Si quelqu'un veut le code, il peut me le demander!
A+
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 11 févr. 2006 à 23:46
Attentionà la simulation du ScreenShot par la touche du clavier ! C'est piégeux ! Imagine que la form soit à moitié hors de l'écran !!?? A ce moment-là, tu n'as pas l'image entière dans le clipboard !
Utilise plutôt cette fonction renvoyant un bitmap de la form :
Form1.GetFormImage;