PDA

View Full Version : ذخیره عکس در folder



esmartiz_red
جمعه 21 تیر 1387, 18:56 عصر
سلام من می خوام با استفاده از یک savedialogbox عکس موجود در picturebox رو در داخل یک فولدر ذخیره کنم
البته می خوام savedialogbox نمایش داده نشه و مقادیر مسیر و غیره رو به طور پیش فرض و در داخل کد بهش دادیم
ممنون می شم جواب بدین

Sajjad.Aghapour
جمعه 21 تیر 1387, 19:13 عصر
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] image = ms.GetBuffer();

File.WriteAllBytes(@"c:\image.jpg", image);

esmartiz_red
جمعه 21 تیر 1387, 21:40 عصر
خیلی ممنون حل شد

mohammad272005
شنبه 22 تیر 1387, 01:29 صبح
من كد جناب sajjadlove رو بصورت extension method نوشتم. شايد به درد كسي بخوره.

public static void ImageToFile(this PictureBox pictureBox, string fileSpec)
{
pictureBox.Image.ToFile(fileSpec);
}

public static void ToFile(this Image image, string fileSpec)
{
MemoryStream ms = new MemoryStream();
image.Save(ms, image.RawFormat);
byte[] imageBuffer = ms.GetBuffer();

File.WriteAllBytes(fileSpec, imageBuffer);
}