cs_Angel 59
Messages postés4Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention10 mars 2006
-
10 mars 2006 à 11:52
cs_Angel 59
Messages postés4Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention10 mars 2006
-
10 mars 2006 à 16:00
Bonjour à tous,
Si quelqu'un peut m'aider en VB.NET, je m'explique :
- Je souhaiterais capturer tout l'écran et sauvegarder cette capture en JPEG. Ayant regardé si un sujet correspondait à ma requête, je n'ai trouvé que des propositions en VB6 avec la méthode :
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 10 mars 2006 à 14:38
Addamsmercredi, ta méthode est bonne avec 2003....
Avec 2005 il y a d'autres moyens plus élégants.
Angel 59 si tu es sous 2003 tu peux utiliser la méthodes de Addamsmercredi.
Si tu utilises 2005 je te propose une autre méthode plus jolie
8<---------------------------------------------------------------------
Dim bounds
As
Rectangle = Screen.PrimaryScreen.Bounds 'rectangle contenant l'espace de travail de l'écran
Dim bmp
As
New
Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb) 'nouveau bitmap au dimansion de l'écran
Dim g
As
Graphics = Graphics.FromImage(bmp)
'Méthode pour copier l'écran....
g.CopyFromScreen(bounds.Left, bounds.Top, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
'Puis sauvegarde dans un jpg
bmp.Save(
"c:\imprim_ecran.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
--------------------------------------------------------------------->8
cs_Angel 59
Messages postés4Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention10 mars 2006 10 mars 2006 à 15:01
Je suis en version 2003, c'est dommage car ton code était clair et concis ! j'ai essayé de chercher des infos sur "Clipboard.GetImage" en remplacement de cette procédure pour la version 2003, mais il n'y en a pas apparemment. Etrange !
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 10 mars 2006 à 15:41
Angel 59 sa méthode c'est de la bidouille, le code simule l'appuie su la touche Imp Ecran....mais fonctionne sous 2003.
Sous 2005 ma méthode est plus propre.... !!!
cs_Angel 59
Messages postés4Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention10 mars 2006 10 mars 2006 à 16:00
Là franchement, je te dis bravo et un grand merci Addamsmercredi. Je l'ai un peu adapté à ce que je voulais faire et c'est génial, cela marche à la perfection !
Et merci à toi wili... bien entendu.
Je suis heureux de voir que certains résolvent des problèmes comme ça.