Автоматическое сохранение - C#

Узнай цену своей работы

Формулировка задачи:

Есть вопрос как автоматически сохранять картинки? Делаю так, но мне надо чтоб сохранял без saveFileDialog1.ShowDialog(), т.е. saveFileDialog1 чтоб вообще не открывался.
saveFileDialog1.Filter = "jpg|*.jpg";
            for (int i = 10; i < 20;i++ )
            {
                pictureBox1.ImageLocation = "http://..." + i.ToString() + ".jpg"; //например
                saveFileDialog1.FileName = i.ToString();
                saveFileDialog1.InitialDirectory = @"C:\Users\гык\Desktop\test";
                saveFileDialog1.ShowDialog();
                pictureBox1.Image.Save(saveFileDialog1.FileName);
            }

Решение задачи: «Автоматическое сохранение»

textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
    //загружаем картинку в PictureBox
    pictureBox1.ImageLocation = "http://www.cyberforum.ru/images/cyberforum_logo.png";
    //Событие окончание загрузки изображение
    pictureBox1.LoadCompleted += new AsyncCompletedEventHandler(pictureBox1_LoadCompleted);
}
 
void pictureBox1_LoadCompleted(object sender, AsyncCompletedEventArgs e)
{
    //Создаем файл на диске
    System.IO.StreamWriter writer = new System.IO.StreamWriter("C:\\1.PNG");
    //Получаем базовый поток
    System.IO.Stream stream = writer.BaseStream;
    //Сохраняем изображение в базовый поток
    pictureBox1.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
    //Закрываем поток.
    writer.Close();
    //Пуск->Мой компьютер (C:)Локальный диск
    //Видим нашу картинку с именем 1.PNG
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5