private void zapiszObrazWynikowyToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
//sfd.InitialDirectory = @"C:\";
sfd.Filter = "Pliki graficzne (*.jpg)|*.jpg|Pliki graficzne (*.gif)|*.gif|Pliki graficzne (*.tif)|*.tif|Wszystkie pliki (*.*)|*.*";
sfd.FilterIndex = 2;
sfd.RestoreDirectory = true;
sfd.Title = "Zapisz plik...";
sfd.ShowDialog();
// Jeśli nie ma stringu z nazwą, nie zapisuj
if (sfd.FileName != "")
{
try
{
// Zapis przez FileStream stworzony przez metodę OpenFile
FileStream fs = (FileStream)sfd.OpenFile();
// Zapis pliku względem dostępnych formatów
switch (sfd.FilterIndex)
{
case 1:
obrazWyjsciowyPictureBox.Image.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg);
break;
case 2:
obrazWyjsciowyPictureBox.Image.Save(fs, System.Drawing.Imaging.ImageFormat.Gif);
break;
case 3:
obrazWyjsciowyPictureBox.Image.Save(fs, System.Drawing.Imaging.ImageFormat.Tiff);
break;
}
fs.Close();
chartHistoWe.SaveImage("chart_we.png", System.Drawing.Imaging.ImageFormat.Png);
chartHistoWy.SaveImage("chart_wy.png", System.Drawing.Imaging.ImageFormat.Png);
}
catch (Exception ex)
{
MessageBox.Show("Błąd!\n\n" + ex.Message);
}
}
}