как this :
byte[] data = getYourImageData();
MemoryStream ms = new MemoryStream(data);
pictureBox1.Image = Image.FromStream(ms);
, чтобы ответить на другую часть вашего вопроса, можно сохранить его как байтовый массив - возможно, предоставьте вспомогательный метод, который возвращает памятьпоток, как показано выше, или, в качестве альтернативы, сохранить его в System.Drawing.Bitmap
и вернуть , что :
return new Bitmap(ms);