A
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)
Code:
'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