Visual C++ 2010 Express を使用して、3 つの方法で Windows フォームの Picturebox 内に画像を表示しようとしました。でフェッチするファイルパスopenFileDialog
。以下に 3 つの試みを示します。
1.
pictureBox1->ImageLocation = openFileDialog1->FileName;
2.
Bitmap^ image1;
image1 = gcnew Bitmap(openFileDialog1->FileName, true);
pictureBox1->Image = image1;
3.
pictureBox1->Image = static_cast<Bitmap ^>(Image::FromFile(openFileDialog1->FileName));
画像が最終的に表示される前に、エラーまたは情報メッセージがポップアップ表示されます。メッセージ ウィンドウには、( BM6
Bimap イメージをnothing
開く)、(JPEG イメージを開く)、または?PNG[]
(PNG イメージを開く) という名前はありません。
質問: ピクチャ ボックス内に画像を表示するときに、これらのメッセージを回避するにはどうすればよいですか?