Bonjour,
je cherche a récupérer une partie d'image sélectionné par la souris dans une pictureBox.
Sur le MDSN il y a une fonction qui semble être toute prête mais je n'arrive pas.
La sélection se fait bien mais au lieux de récupérer une partie de l'image je redimensionne l'image entière aux valeurs du rectangle de sélection.
Je suis débutant merci pour votre aide et vos explications
La fonction prise sur le Mdsn:
le code de pictureBox1_MouseUp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // Copies a part of a bitmap. protected Bitmap CopyBitmap(Bitmap source, Rectangle part) { Bitmap bmp = new Bitmap(part.Width, part.Height); Graphics g = Graphics.FromImage(bmp); g.DrawImage(source, 0, 0, part, GraphicsUnit.Pixel); g.Dispose(); return bmp; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 pic1 = pictureBox1.Image; //image de la pictureBox Pic2 = new Bitmap(pic1, _selection.Width, _selection.Height); Rectangle srcRect = new Rectangle(0, 0, _selection.Width, _selection.Height); CopyBitmap(Pic2, srcRect); pictureBox1.Image = CopyBitmap(Pic2, srcRect);
Partager