PDA

View Full Version : سوال: ذخیره عکس از پیکچرباکس در یک متغیر چگونه است؟



samser
چهارشنبه 11 بهمن 1391, 13:14 عصر
دوستان سلام...
من میخوام عکس داخل پیکچر باکس رو تو یه متغیر از نوع باینری ذخیره کنم لطفا راهنمایی کنید...
ممنون.

ordebehesht
چهارشنبه 11 بهمن 1391, 13:17 عصر
چرا میخهوای همچین کاری کنی

SHD.NET
چهارشنبه 11 بهمن 1391, 13:52 عصر
علیک سلام

شما برای این کار باید یک متغیر از نوع Memoty Stream تعریف کنید .

1- تعریف یک متغیر عمومی :
IO.MemoryStream shd = new IO.MemoryStream();

2- ذخیره کردن عکس درون پیکچرباکس در متغیر تعریف شده :
PictureBox1.Image.Save(shd, Imaging.ImageFormat.Png);
3- طریقه فراخوانی این متغیر :
PictureBox1.Image = Image.FromStream(shd);


4- موفق و مؤید باشید !!!! :لبخندساده:

SHD.NET
چهارشنبه 11 بهمن 1391, 13:55 عصر
اینم نمونه سورسی که برای این سوال داشتم روش تست می کردم . براتون ضمیمه کردم (البته به زیان وی بی .نت هستش ولی گفتم شاید بدردتون بخوره)

** موفق باشید **

samser
پنج شنبه 12 بهمن 1391, 00:32 صبح
ممنونم...امتحان میکنم حتما..

samser
پنج شنبه 12 بهمن 1391, 00:34 صبح
علیک سلام

شما برای این کار باید یک متغیر از نوع Memoty Stream تعریف کنید .

1- تعریف یک متغیر عمومی :
IO.MemoryStream shd = new IO.MemoryStream();

2- ذخیره کردن عکس درون پیکچرباکس در متغیر تعریف شده :
PictureBox1.Image.Save(shd, Imaging.ImageFormat.Png);
3- طریقه فراخوانی این متغیر :
PictureBox1.Image = Image.FromStream(shd);


4- موفق و مؤید باشید !!!! :لبخندساده:




ممنونم اما کاش منطورمو دقیقتر متوجه میشدین ....به دوستمون آقا یا خانوم اردیبهشت توضیح دادم لطفا با توجه به اون توضیحات راهنمایی کنید...مرسی

samser
پنج شنبه 12 بهمن 1391, 00:36 صبح
چرا میخهوای همچین کاری کنی
خب چون من یه تیبل دارم که میخوام عکسامو توش ذخیره کنم فیلد ایمیج از تیبلم نوعش باینری هستش...در ضمن من نمیخوام کلی دستور واسه درج بنویسم چون برای درج و حذف و آپدیت یه کلاس تعریف کردم میخوام با متد get و set تو جدولم درج کنم...لازمه بگم کلاسی که تعریف کردم کامل و بدون خطا کار میکنه...فقط میخوام عکس تو پیکچر باکسمو به باینری تبدیل کنم و با متد درج تو جدول ذخیره کنم...