PDA

View Full Version : سوال: باز کردن آرایه ای از بایت حاوی یک فایل jpg داخل خود برنامه



syntiberium
سه شنبه 05 آذر 1392, 17:34 عصر
سلام . من یه آرایه حاوی بایت های یک فایل jpg دارم . چجوری می تونم بدون این که فایل رو روی هارد بنویسم داخل خود برنامه بازش کنم و روی یک picturebox نمایش بدم ؟
یه سوال دیگه هم داشتم : آیا می شه یه عکس داخل یه picturebox رو بدون نوشتن روی هارد به بایت های یک فایل jpg تبدیل کرد ؟

plus
سه شنبه 05 آذر 1392, 20:39 عصر
byte[] imgBytes = ...;
.
.
MemoryStream ms = new MemoryStream(imgBytes);
Image image = Image.FromStream(ms);
ms.Close();
pictureBox1.Image = image;


سوال دوم:

MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] imgBytes = ms.ToArray();
ms.Close();