PDA

View Full Version : سوال: MemoryStream چیست؟



yasemi
یک شنبه 08 فروردین 1389, 14:46 عصر
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arrImage = ms.GetBuffer();
ms.Close();


توی برنامه های که برای ذخیره و بازیابی عکس توی سایت نوشته شده این کد زیر وجود داره می خوام بدونم دقیقا معنی این دوتا کد زیر چیه ؟



MemoryStream ms = new MemoryStream



و کد زیر



Image.RawFormat

keivan mousavi
یک شنبه 08 فروردین 1389, 14:59 عصر
http://www.barnamenevis.org/forum/showthread.php?p=559899

Omid.Mafakher
یک شنبه 08 فروردین 1389, 16:48 عصر
MemoryStream یک ابزاری هستش که شما بتونید به عنوان مثال یک فایل رو روی Ram ذخیره کنید
البته این یکی از راه های استفاده اشه. این کد شما میاد یک عکس رو روی یک آرایه ای از Byte نگه داری میکنه، خود MemoryStream در واقع یک ByteArray داخلی داره که همه اطلاعات رو روی اون نگه داری میکنه و Method Save عکس از شما ورودی یک Stream میگیره و نوع عکس ( jpg, png, bmp,....) که نوع عکس یک قالب ذخیره ساز داره که به اون RowFormat میگن، بعد عکس رو روی اون Stream ذخیره سازی میکنه.