2012-11-30 2 views
1

런타임 중에 생성 된 이미지가 포함될 그림 상자가 있습니다. 이것은 그러나 작동PictureBox 이미지를 다양한 형식으로 저장하는 방법은 무엇입니까?

private void saveFileDialog1_FileOk(object sender, CancelEventArgs e) 
    { 
     pictureBox.Image.Save(saveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); 
    } 

, 나는 사용자들이이로 저장하기 원하는 형식 FileDalog에 지정할 수 있도록해야합니다 나는 나는 fallowing 코드를 발견하는 대한의 SaveFileDialog를 사용하여이 이미지를 저장해야 . 사용자에 대한 허용되는 형식 :

비트 맵 (* .BMP),

GIF (* .gif 참고),

JPEG (* .JPG),

및 PNG (*. png). 이 작업을 수행하는 방법에 대한 예제 또는 권장 사항은 매우 감사하겠습니다. 이 같은

답변

2

뭔가를해야만이이 완벽하게 작동

 var fd = new SaveFileDialog(); 
     fd.Filter = "Bmp(*.BMP;)|*.BMP;| Jpg(*Jpg)|*.jpg"; 
     if (fd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
     { 
      switch (Path.GetExtension(fd.FileName)) 
      { 
       case ".BMP": 
        pictureBox.Image.Save(fd.FileName, System.Drawing.Imaging.ImageFormat.Bmp); 
        break; 
       case ".Jpg": 
        pictureBox.Image.Save(fd.FileName, System.Drawing.Imaging.ImageFormat.Jpeg); 
        break; 
       default: 
        break; 
      } 
     } 
+0

당신을 감사 시작하기에 좋은 장소가 될 수 있습니다. –

관련 문제