Bonjour, je souhaite récupérer une partie définie par l'utilisateur d'une image lourde (20 Mo). Pour que sa soit rapide, je ne voudrais pas ouvrir entièrement l'image dans la ram puis cloner une partie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim bmp As New Bitmap("world2004.jpg")
        bmp.Clone(New Rectangle(New Point(1200, 1250), New Size(PictureBox1.Width, PictureBox1.Height)), pixelformat)
        PictureBox1.Image = bmp
    End Sub
Ce code me copie bien la zone mais comme l'image pèse 20 Mo c'est très long à charger.

Une personne a idée pour récupérer une partie d'une image sans l'ouvrir ?
Merci d'avance.