bonjours,

J'essaie de faire un logiciel qui capture l'écran



Sur l'image l'on voit :
- Le bouton qui prend des screen
- Le cadre qui est juste un panel
- Et la petite image en haut a gauche est une picturebox qui affiche le screen

En faite j'essaie de faire que à chaque fois que l'on appuis sur le bouton, le screen apparait dans une picturebox
à coté de la précédente picturebox sans que les picturebox sorte du panel

Ca fait des heures je cherche, je galère trop si quelque peut m'aider S'il vous plait. Merci !

Voici le code :
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
17
18
19
20
21
22
23
24
Code Visual Basic :
 
  Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
 
        Dim bounds As Rectangle
        Dim screenshot As System.Drawing.Bitmap
        Dim graph As Graphics
        bounds = Screen.PrimaryScreen.Bounds
        screenshot = New System.Drawing.Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
        graph = Graphics.FromImage(screenshot)
        graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
        PictureBox1.Image = screenshot
 
        Dim Save_screen As New SaveFileDialog
        Try
            Save_screen.Title = "save file"
            Save_screen.FileName = "C:\users\user\desktop\screenshoot" & My.Settings.CompteurSave & ".bmp"
            Save_screen.Filter = "bitmap | *.bmp"
            PictureBox1.Image.Save(Save_screen.FileName, System.Drawing.Imaging.ImageFormat.Bmp)
            My.Settings.CompteurSave = My.Settings.CompteurSave + 1
        Catch ex As Exception
        End Try
 
    End Sub