تبدیل کد باینری به عکس
با کد پایین با کلیک کردن روی یک سطر از دیتاگریدویو شماره آیدی سطر رو میگیرم و داخل متغیر id میریزیم.
int id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value.ToString());
با کد پایین شماره ایدی بدست امده را در جدول دیتابیس مقایسه میکنیم .
nametabel lastInsertedImage = context.nametabel.OrderByDescending(image => image.id == id).First();
در کد پایین کد باینری تبدیل به عکس میشود و داخل پیکچرباکس p1ریخته مشود و برای ما نمایش داده میشود.
p1.Image = byteArrayToImage(lastInsertedImage.pic1.ToArray());
با کد پایین کد باینری را تبدیل به عکس میکنیم.
private Image byteArrayToImage(byte[] p)
{
MemoryStream MemoryStream1 = new MemoryStream(p);
Image returnImage = Image.FromStream(MemoryStream1);
return returnImage;
}
+ نوشته شده در شنبه بیست و پنجم شهریور ۱۳۹۶ ساعت 11:6 توسط محسن
|
