Bonjour tout le monde
Je suis bien empeté, je crée un programme qui doit dans l'ordre :
1°) Faire un Screenshot OK
2°) L'enregistrer OK
3°) Le Supprimer Et c'est la qu'ca coince ....
J'ai beau essayer de décharger ma Picturebox par tout les moyens possibles et imaginables, impossible de le supprimer parce qu'il serait soit-disant utilisé ailleurs ... je ne sais plus compent faire pour "décharger" le Bitmap ... j'ai essayé un Kill(chemin) rien a faire ...
Voici les Ebauches de code que j'ai essayé (excusez moi du desordre)
'Déclaration de variables
Dim Bounds As Rectangle
Dim Capture As System.Drawing.Bitmap
Dim Graph As Graphics
If File.Exists("C:\screen.bmp") Then
File.Delete("C:\screen.bmp")
Else
On Error Resume Next
End If
Bounds = Screen.PrimaryScreen.Bounds 'définition de la taille de l'écran
'Création de l'image
Capture = New System.Drawing.Bitmap(Bounds.Width, Bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppPArgb)
Graph = Graphics.FromImage(Capture)
Graph.CopyFromScreen(Bounds.X, Bounds.Y, 0, 0, Bounds.Size, CopyPixelOperation.SourceCopy)
'Insertion de l'image
PictureBox1.Image = Capture
PictureBox1.Image.Save("C:\screen.bmp")
End Sub
[................]
PictureBox1.Dispose() 'libere la picturebox
Capture = Nothing 'libère le curseur
Pourriez-vous m'aider ?