티스토리 뷰

Programming/.Net

C# SaveFileDialog 사용법

Rusi(루시) 2011. 6. 22. 18:16
반응형
SaveFileDialog savefile = new SaveFileDialog();

            savefile.InitialDirectory = @"C:\";
            savefile.Title = "Save Chart Image";
            //savefile.CheckFileExists = true;
            //savefile.CheckPathExists = true;
            savefile.DefaultExt = "jpg";
            savefile.Filter = "JPEG (*.jpg)|*.jpg|Bitmap (*.bmp)|*.bmp|GIF (*.gif)|*.gif|All Files (*.*)|*.*";
            savefile.FilterIndex = 0;
            savefile.RestoreDirectory = true;

            if (savefile.ShowDialog() == DialogResult.OK)
            {                
                switch (savefile.FileName.Substring(savefile.FileName.IndexOf(".")))
                {
                    case ".jpg":
                        chartControl1.ExportToImage(savefile.FileName, System.Drawing.Imaging.ImageFormat.Jpeg);
                        break;
                    case ".gif": 
                        chartControl1.ExportToImage(savefile.FileName, System.Drawing.Imaging.ImageFormat.Gif);
                        break;
                    case ".bmp":
                        chartControl1.ExportToImage(savefile.FileName, System.Drawing.Imaging.ImageFormat.Bmp);
                        break;
                    default :
                        MessageBox.Show("지정된 그림파일 형식이 아니거나 잘못된 형식입니다.");
                        return;                        
                }                
                MessageBox.Show(savefile.FileName+"에 저장되었습니다.");
            }

반응형

'Programming > .Net' 카테고리의 다른 글

AutoComment V.01  (0) 2011.09.06
C# DataGridView -> Excel 파일 저장  (0) 2011.06.22
DevExpress Chart 챠트 이미지 저장  (0) 2011.06.22
쿠키값 설정 및 사용  (0) 2010.11.05
C#에서 IP주소 MAC 주소 가지고 오기  (0) 2010.10.25
공지사항