VC++ 在图片框中显示图像会导致错误
VC++ Display an image within picturebox causes error
我尝试通过三种方式使用Visual C++ 2010 Express在Windows 窗体图片框中显示图像。我用openFileDialog
获取的文件路径.以下是三种尝试:
1.
pictureBox1->ImageLocation = openFileDialog1->FileName;
阿拉伯数字。
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());
。可能图像标题的一部分显示在框中。我不需要它,所以解决方案是删除或注释掉这行代码。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 增加 gil 读取图像错误
- 在图像上覆盖文本的程序会产生无休止的字符串错误
- 卤化物:较大图像的去马赛克算法错误.似乎适用于 16x16 图像
- 视觉C++:图像序列加载错误
- SFML 库未加载错误,找不到图像
- 使用 Nvidia NPP 调整图像大小时未记录的大小调整错误
- C++/openCV - 为什么显示图像会产生 Linux 分割错误?(打开CV错误?
- 张量流错误:执行器无法创建内核。没有注册'Snapshot' 适用于 GPU 设备的 OpKernel 运行图像标签示例
- SWscaler 错误的 SRC 图像指针
- Mat的convertTo函数在OpenCV中将灰度图像的类型转换为CV_32F时抱怨断言错误
- 幼稚的过滤返回错误的图像
- OPENCV IMREAD 8BPP PNG图像错误
- TBB免费图像lambda阵列比较错误
- GTK图像突然不会刷新任何错误或警告
- 试图均衡图像时的分割错误
- glDrawArrays的意外行为-参数顺序错误会产生所需的图像
- 尝试为图像缓冲区分配内存时 ptr 值错误
- 未能加载图像错误代码2