byte[]
をImage
に変換する必要がありますが、C#で動作させることはできません。私はこのようなファイルにbytearray
を保存する場合:C#ByteArray to Image
using (System.IO.FileStream fs = System.IO.File.Create("test.jpg"))
{
fs.Write(bytearray, 0, (int)lenght);
fs.Close();
}
そしてtest.jpg適切に示しています。しかし、このようにBytearrayからImageを作成しようとすると、
MemoryStream ms = new MemoryStream(bytearray);
pictureBox1.Image = Image.FromStream(ms);
ブラックボックスのみが表示されます。
コードは私によく見えます。ファイルに保存する前に、イメージに変換されるバイト配列の長さが同じであることを確認できますか? –
PictureBoxで画像を読み込むために使用しているコードをすべて投稿してください。 – Ismael
実際にファイルに保存する前に、イメージを配列から作成しています。 'code'test'code' – TomCrow