Try to convert it to a byte array:
public static byte[] ImageToByteArray(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;
}
I believe you can simply cast a Bitmap object to an Image object. So Image img = (Image)myBitmap;
- then pass that into the method above.