Comment utiliser saveFileDialog pour enregistrer des images en C #?

Dupliquer possible:
Problème lors de l’enregistrement d’une image à l’aide de savefiledialog

J’utilise des formulaires Windows en C #. Comment devrais-je utiliser saveFileDialog? J’ai une boîte à images et sur la boîte à images, il y a une image et je souhaite la sauvegarder. L’image chargée est bmp. Je veux l’enregistrer sous l’un des 4 formats suivants: bmp, jpeg, png, tiff. J’ai lu quelques notes sur MDSN et je l’ai aussi essayé, mais je fais probablement quelque chose de mal. Donc, je ferais mieux de demander comment devrait-il écrire? Comment doit être écrite méthode méthode void saveFileDialog1_FileOk privé (expéditeur d’object, CancelEventArgs e) et comment devrait ressembler à la propriété saveFileDialog.Filter ? Merci

MODIFIER:
Ce que j’ai essayé
Problème lors de l’enregistrement d’une image à l’aide de savefiledialog

EDIT2:
J’ai essayé ce filtre

Filter = bmp (*.bmp)|*.bmp|jpeg (*.jpeg)|*.jpeg|png (*.png)|*.png|tiff (*.tiff)|*.tiff 

Vous pouvez utiliser le SaveFileDialog comme ceci:

 SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "Images|*.png;*.bmp;*.jpg"; ImageFormat format = ImageFormat.Png; if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ssortingng ext = System.IO.Path.GetExtension(sfd.FileName); switch (ext) { case ".jpg": format = ImageFormat.Jpeg; break; case ".bmp": format = ImageFormat.Bmp; break; } pictureBox1.Image.Save(sfd.FileName, format); }