Witam serdecznie. Jestem zdecydowanie początkujący i chciałbym prosić o pomoc. Otóż chciałbym zapisać przebiegi wyświetlane w mojej aplikacji (użyłem zedgraph) do plików. Kwestia pobrania obrazu i zapisania go w już istniejącym pliku to żaden kłopot. Problemem jest zapisanie obrazu do pliku, który jeszcze nie istnieje. I tu moje pytanie. Gdzie i co trzeba dopisać, żeby stworzyć ten plik i zapisać w nim obraz? Wiem, że muszę umieścić gdzieś "FileMode.Create", ale nie wiem jak.
O to fragment kodu:
//
// saveFileDialog1
//
this.saveFileDialog1.CheckFileExists = true;
this.saveFileDialog1.DefaultExt = "png";
this.saveFileDialog1.Filter = "PNG (*.png)|*.png|BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|JPG" +
"(*.jpg)|*.jpg|Wszystkie pliki (*.*)|*.*\"";
this.saveFileDialog1.FilterIndex = 5;
this.saveFileDialog1.InitialDirectory = "@\"C:\\\"";
this.saveFileDialog1.Title = "Zapisz obraz jako";
private void zapiszPrzebiegToolStripMenuItem_Click(object sender, EventArgs e)
{
GraphPane myPane = zedGraphControl1.GraphPane;
Bitmap b = new Bitmap(myPane.GetImage());
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
b.Save(saveFileDialog1.FileName, System.Drawing.Imaging.ImageFormat.Png);
}
}