use*_*772 0 c# image savefiledialog
我在C#中使用Windows窗体.我该如何使用saveFileDialog?我有图片框,在图片框上有一个图像,我想保存它.加载的图像是bmp.我想将它保存为4种格式之一:bmp,jpeg,png,tiff.我读了一些关于MDSN的一些注意事项并尝试过但我可能做错了.所以我最好问一下应该怎么写?应该如何编写方法 private void saveFileDialog1_FileOk(object sender,CancelEventArgs e)以及应该如何看待属性saveFileDialog.Filter?谢谢
编辑:
我尝试过:
使用savefiledialog保存图像时发出问题
编辑2:
我试过这个过滤器
Filter = bmp (*.bmp)|*.bmp|jpeg (*.jpeg)|*.jpeg|png (*.png)|*.png|tiff (*.tiff)|*.tiff
Joh*_*ner 20
您可以像这样使用SaveFileDialog:
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Images|*.png;*.bmp;*.jpg";
ImageFormat format = ImageFormat.Png;
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    string 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);
}
| 归档时间: | 
 | 
| 查看次数: | 28005 次 | 
| 最近记录: |