Bonsoir,

J'essaye de sauver une image (situe dans une picturebox) avec un control dessus (un simple bouton par exemple).
Mais, cela parait assez complique. Et je ne suis pas sur de tout comprendre...
En fait, j'ai essaye de sauver en fichier jpeg le control picturebox (avec ce qui est dessus: image et bouton), un genre de 'screenshot'.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Imports System.Drawing
 
Public Class Form1
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        ControlBmpToFile(PictureBox1, "C:\Users\JLuc01\Desktop\")
    End Sub
 
    Public Sub ControlBmpToFile(ByVal control As Control, ByVal file As String)
        Dim bmp As New Bitmap(control.Width, control.Height)
        control.DrawToBitmap(bmp, control.DisplayRectangle)
        bmp.Save(file, System.Drawing.Imaging.ImageFormat.Jpeg)
    End Sub
 
End Class
Mais, j'ai une erreur, pas tres clair pour moi: "A generic error occurred in GDI+."
Bref, je ne sais pas trop comment m'y prendre, si toutefois cela est faisable.

Toute suggestion est bienvenue.
Merci,
JLuc01