Using the Save method to save images
private void SaveFileMenu_Click(object sender, System.EventArgs e) { // If image is created if(curImage == null) return; // Call SaveFileDialog SaveFileDialog saveDlg = new SaveFileDialog(); saveDlg.Title = "Save Image As"; saveDlg.OverwritePrompt = true; saveDlg.CheckPathExists = true; saveDlg.Filter = "Bitmap File(*.bmp)|*.bmp|" + "Gif File(*.gif)|*.gif|" + "JPEG File(*.jpg)|*.jpg|" + "PNG File(*.png)|*.png" ; saveDlg.ShowHelp = true; // If selected, save if(saveDlg.ShowDialog() == DialogResult.OK) { // Get the user-selected file name string fileName = saveDlg.FileName; // Get the extension string strFilExtn = fileName.Remove(0, fileName.Length - 3); // Save file switch(strFilExtn) { case "bmp": curImage.Save(fileName, ImageFormat.Bmp); break; case "jpg": curImage.Save(fileName, ImageFormat.Jpeg); break; case "gif": curImage.Save(fileName, ImageFormat.Gif); break; case "tif": curImage.Save(fileName, ImageFormat.Tiff); break; case "png": curImage.Save(fileName, ImageFormat.Png); break; default: break; } } }
'C#.NET GDI' 카테고리의 다른 글
[MSDN]이미지 메타데이터 읽기 (0) | 2010.04.27 |
---|---|
[PRINT]인쇄 미리 보기로 폼 보기(Visual C#) (0) | 2010.01.03 |
[IMAGE & BITMAP] 비트맵이미지 생성하기 및 보기 (0) | 2010.01.03 |
[PRINT]프린트대화상자가 나타나지 않게 하려면 어떻게? (0) | 2010.01.03 |
더블 버퍼링 (0) | 2010.01.03 |
[IMAGE] 이미지 합치기 (0) | 2009.12.15 |
[PRINT] 프린트 출력에 관한 예제 (0) | 2009.12.15 |
[PRINT] 내컴에 설치된 프린트 보기 (0) | 2009.12.15 |
[BITMAP] 비트맵에다가 그림을 그려서 출력까지 (0) | 2009.12.15 |
[MSDN]인쇄 미리 보기로 폼 보기(Visual C#) (0) | 2009.12.15 |