繁体   English   中英

VC ++在图片框内显示图像会导致错误

[英]VC++ Display an image within picturebox causes error

我试图通过三种方式使用Visual C ++ 2010 Express在Windows Forms Picturebox中显示图像。 我使用openFileDialog获取的文件路径。 这是三种尝试:

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图像)。

问题 :在图片框内显示图像时如何避免这些消息?

我自己再次解决了编程问题。 通过openfiledialog打开图像时, MessageBox显示那些奇怪的消息的原因是代码行MessageBox::Show(sr->ReadToEnd()); 方框中可能显示了图像标题的一部分。 我不需要它,因此解决方案是删除或注释掉这行代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM