こんにちは私はバイナリarreyをビットマップに変換して、ピクチャボックスに画像を表示したいです。次のコードを書きますが、parametrが無効であるという例外があります。メモリストリームを使ってバイナリをビットマップに変換する
public static Bitmap ByteToImage(byte[] blob)
{
MemoryStream mStream = new MemoryStream();
byte[] pData = blob;
mStream.Write(pData, 0, Convert.ToInt32(pData.Length));
Bitmap bm = new Bitmap(mStream);
mStream.Dispose();
return bm;
}
なぜバイト配列をコピーしていますか?なぜ?using(MemoryStream mStream = new MemoryStream(blob);){return new Bitmap(mStream);} –
イメージをストリームに変換し、varbinaryとしてデータベースに保存したいですか? – Dev
いいえ私はデータベースからそれを読んでピックボックスに表示したいです – heavy