VC ++ Отображение изображения в картинке вызывает ошибку

Я попытался отобразить изображение в Windows Forms Picturebox тремя способами, используя Visual C ++ 2010 Express. Путь к файлам, который я выбираю 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-изображения).

Вопрос: Как я могу избежать этих сообщений при отображении изображения в картинке?

0

Решение

Я снова решил свою проблему программирования самостоятельно. Причина, почему MessageBox показывал эти странные сообщения, когда изображение открывалось через openfiledialog была строка кода MessageBox::Show(sr->ReadToEnd());, Возможно, часть изображения-заголовка была отображена в поле. Мне это не нужно, поэтому решение это удалить или закомментировать эту строку кода.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]