Сохранение нескольких bmp - C#
Формулировка задачи:
С помощью этого кода сохраняю несколько картинок bitmap. С помощью метода Generation генерирую лабиринт который записан в двухмерном массиве. Возвращает он саму картинку которую я сохраняю. Проблема в том что хотя каждый раз создается новый лабиринт, в итоге у меня несколько одинаковых лабиринтов в нескольких файлах. Например мне нужно 5 лабиринтов. Сохраняю. Получается 3 картинки с одним лабиринтом и две с другим. если я в метод generation вставляю в любое место MessageBox.Show(""); все лабиринты получаются разные. сравнивал массивы с которых рисуются лабиринты. они разные. не пойму в чем дело
SaveFileDialog s = new SaveFileDialog(); fr1.kk++; s.FileName = "Maze"; s.Filter = "Изображения (*.bmp)|*.bmp"; s.Title = "Сохранить файл"; if (s.ShowDialog() == DialogResult.OK) { string filename = s.FileName; FileStream f = new FileStream(filename, FileMode.Create); for (int i = 0; i < numericUpDown1.Value; i++) { fr1.c = filename.Split(new char[] { '.' }); f = new FileStream(fr1.c[0] + Convert.ToString(fr1.kk) + ".bmp", FileMode.Create); Generation(n, m).Save(f, System.Drawing.Imaging.ImageFormat.Bmp); fr1.kk++; } f.Close(); }
Решение задачи: «Сохранение нескольких bmp»
textual
Листинг программы
Generation(n, m).Save(f, System.Drawing.Imaging.ImageFormat.Bmp);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д