Автоматическое сохранение - 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
}