PictureBox est une abomination et un des pires contrôles de Winforms
Si tu veux sauvegarder une image, le mieux est de passer par un objet Bitmap, et de l'affecter à la propriété Image du PictureBox. Ensuite, utilise la méthode Save() de Bitmap. Dans le genre :
Code :
- Bitmap bm=new Bitmap(this.pictureBox1.Width,this.pictureBox1.Height);
- Graphics g=Graphics.FromImage(bm);
- // réalise ensuite tes opérations de tracé sur g
- this.pictureBox1.Image=bm; // affecte le Bitmap à la propriété Image
- bm.Save("Image.jpg",ImageFormat.Jpeg); // Utilise la méthode Save de Bitmap
|
edit: au lieu d'écrire des trucs du genre
Code :
- System.Drawing.Imaging.ImageFormat.Jpeg
|
utilise Using, ça rend le code plus lisible et c'est plus pratique
Message édité par Harkonnen le 01-03-2004 à 23:32:24