PDA

View Full Version : مشکل در ذخیره عکس در حالت null



sepehr.sz
جمعه 25 اسفند 1391, 14:14 عصر
مشکل در ذخیره عکس در حالت null
واسه ذخیره از کد زیر استفاده می کنم


;Bitmap b = (Bitmap)pictureBox1.Image
;()MemoryStream ms = new MemoryStream
;(b.Save(ms, b.RawFormat
;()byte[] arrpic = ms.GetBuffer
;()ms.Close

اگه picturebox مقدار null داشته باشه خط ;(b.Save(ms, b.RawFormat خطای زیرو میده

Object reference not set to an instance of an object.

برای ذخیره به صورت null اگه راهنمایی کنین ممنون می شم

linux
جمعه 25 اسفند 1391, 15:44 عصر
مشکل در ذخیره عکس در حالت null
واسه ذخیره از کد زیر استفاده می کنم


;Bitmap b = (Bitmap)pictureBox1.Image
;()MemoryStream ms = new MemoryStream
قبل از اینکه بخواهیی این کد را اجرا کنی یک شرط بگذار که
;(b.Save(ms, b.RawFormat
;()byte[] arrpic = ms.GetBuffer
;()ms.Close

اگه picturebox مقدار null داشته باشه خط ;(b.Save(ms, b.RawFormat خطای زیرو میده

Object reference not set to an instance of an object.

برای ذخیره به صورت null اگه راهنمایی کنین ممنون می شم

خوب یک شرط بگذار برای pictureBox1.Image اگر null بود، یک عکس پیشفرض را پردازش کنی یا اصلا در نهایت در دیتابیس یا هرجای دیگر null ذخیره کنی به همین راحتی!

sepehr.sz
جمعه 25 اسفند 1391, 15:49 عصر
خوب یک شرط بگذار برای pictureBox1.Image اگر null بود، یک عکس پیشفرض را پردازش کنی یا اصلا در نهایت در دیتابیس یا هرجای دیگر null ذخیره کنی به همین راحتی!

خوب وقتی pictureBox1.Image اگر null بشه error میده

sepehr.sz
جمعه 25 اسفند 1391, 15:50 عصر
اگه میشه 1 مثال بزنی ممنون میشم

tooraj_azizi_1035
جمعه 25 اسفند 1391, 16:45 عصر
if(pictureBox1.Image!=null)
{
Bitmap b = (Bitmap)pictureBox1.Image
;()MemoryStream ms = new MemoryStream
;(b.Save(ms, b.RawFormat
;()byte[] arrpic = ms.GetBuffer
;()ms.Close
}