من برای تبدیل عکس به باینری یا بر عکس تو برنامه ها از این 2 متد تو برنامه ها استفاده میکنم یه کلاس می کنم تو کل برنامه استفاده می کنم.
تبدیل عکس به باینری :
public static byte[] ImageToByte(Image img) //--------- تبدیل عکس به باینری -------------
{
byte[] byteArray = new byte[0];
using (MemoryStream stream = new MemoryStream())
{
img.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
stream.Close();
byteArray = stream.ToArray();
}
return byteArray;
}
تبدیل باینری به عکس :
public static Bitmap binaryToBitmap(DataTable dt,int i,string j)
{
MemoryStream MS = new MemoryStream((byte[])dt.Rows[i][j]);
Bitmap bmpBitmap = new Bitmap(MS);
return bmpBitmap;
}
i : برای سطر datatable
j : برای ستون datatable که داخل هر بخش امکان داره متفاوت باشه