メモリ内のビットマップからpictureBox画像をロードする方法がわからないようです。ビットマップの一時ファイルを作成することは可能ですか、それとも作成する必要がありますか?
質問する
32199 次
3 に答える
23
メモリ内の画像はどのような形式ですか?
実際のビットマップオブジェクトがある場合は、dtbで提案されているように、それをPictureBoxに割り当てるだけです。
pictureBox.Image = bitmap;
ストリームに保持されている一連のバイトとして画像がある場合は、ストリームから画像をロードする必要があります。
var image = Image.FromStream(stream);
pictureBox.Image = image;
代わりに、ビットマップへのWindows GDIハンドルがある場合は、
var image = Image.FromHbitmap(handle);
pictureBox.Image = image;
基本的に、使用しているビットマップの形式を教えていない場合、提案以上の質問に答えることは困難です。
于 2010-03-29T19:49:48.243 に答える
4
MemoryStreamからビットマップを作成できます。
pictureBox.Image = new Bitmap(new MemoryStream(byteArray));
于 2010-03-29T19:48:23.027 に答える
2
pictureBox.Image = bitmap;
于 2010-03-29T19:44:21.220 に答える