0 голосов
спросил от в категории VBNET
Вы показываете диалог выбора файла сразу после назначения растрового изображения, которое блокирует рисование нового содержимого элемента управления изображением.

Если есть не была ошибкой с растровым изображением, новое изображение должно отображаться после закрытия диалогового окна выбора файла и возврата функции, в которую вы устанавливаете изображение.

Чтобы показать изображение перед открытием диалоговое окно файла, вы можете принудительно выполнить перерисовку:
pictureBox1.Image = bitmap pictureBox1.Refresh

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
ОК, вот что произошло и как диагностировать такие ошибки на всякий случай, когда кто-либо находит это во время поиска.

Для диагностики убедитесь, что ваш первоначальный изображение, изображение и изображение ошибки все разные.
Таким образом, вы можете сразу увидеть, является ли это ошибкой.

Если это ошибка, используйте иллюстрацию.LoadComplete.
Взгляните на e.Error и вуаля. Причина появления изображения ошибки.
Было бы лучше, если бы контроль бросил исключение по моему скромному мнению, но это то, что есть ...

Надеюсь, это кому-то поможет.

Кстати, вы все можете смеяться надо мной , причина, по которой моя ошибка, была вызвана недопустимым значением в свойстве местоположения изображения. Я думал, что это означает, где (место) в окне изображения я хотел, чтобы изображение было отображено, поэтому я установил его в центр LOL. Он не жаловался на время разработки, но во время выполнения он фактически искал папку с файлом c:/projectfolder/center для загрузки изображения. whoopie.

Спасибо за ответы.

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...