J'ai un PictureBox où je dessine une forme à la main.
Après de très nombreuses recherche, je ne parviens pas à enregistrer les modification faites à la main. Beaucoup de post sur ce sujet existe, beaucoup disent qu'il faut modifier l'image et non le pictureBox, mais rien de concret au final.
Si vous pouviez me donner le petit truc qu'il me manque...
Comme dit, j'ai fais de très nombreuses recherche, et je n'avais rien trouvé.
MAIS: j'ai trouvé, et comme on est là pour partager, je vous donne le bout de code que j'ai mis dans mon button:
var imagePath = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) + "\\image.bmp";
Image bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
var gg = Graphics.FromImage(bmp);
var rect = pictureBox1.RectangleToScreen(pictureBox1.ClientRectangle);
gg.CopyFromScreen(rect.Location, Point.Empty, pictureBox1.Size);
bmp.Save(imagePath);
Ca enregistre une capture de mon écran à l'emplacement exacte de mon contrôle, donc, de mon pictureBox.
Bonne soirée
Sauvegarder PictureBox avec changement
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.