|
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
|
|
Исключение 'System.ArgumentException' при доступе к картинке в WebBrowser20.07.2014, 13:47. Показов 1962. Ответов 6
Метки нет (Все метки)
Собственно сабж.
В цыкле идет проверка двух картинок, та что в браузере сейчас и та что была рание сохраненная с браузера и присвоена pictureBox1. В цыкле стоит задержка в 500мс. Когда поставить 2000мс то исключения нету. Короче исключение вылазит когда я в цыкле проверяю одинаковые ли картинки и если они разные я пытаюсь получить доступ к картинке которая сейчас в WebBrowser'е и по ходу он ее как бы уже и загрузил но еще и не загрузил и она типа не доступна, вот и вылазит исключение... А вот если я тем же методом делаю сравнение картинок самый первый раз то я использую ивент 'webBrowser1_DocumentCompleted', и вот в нем все прекрасно работает при чом картинка появляется сразу же как она появляется в браузере. Кстати картинку в браузере меняет скрипт(это капча короче), и во время загрузки новой картинки ивент не срабатывает ![]() Вот как мне сделать так что б все работало нормально в этой ситуации? Добавлено через 10 часов 56 минут Неужели ни кто не знает?(
0
|
|
| 20.07.2014, 13:47 | |
|
Ответы с готовыми решениями:
6
Исключение System.ArgumentException Необработанное исключение типа "System.ArgumentException" при работе с нейросетью |
|
63 / 63 / 28
Регистрация: 18.03.2014
Сообщений: 794
|
|
| 20.07.2014, 13:58 | |
|
Хотя бы код в студию
0
|
|
|
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
|
||||||
| 20.07.2014, 14:44 [ТС] | ||||||
|
Ну код такой как я описал в принцепе, ну вот код...
Я был бы даже признателен инфе как сделать адекватный дебаг что б задержка шло в потоке, а то этот доступ к контролам в потоков реально просто выморажевает, гемороя от него просто капец..
0
|
||||||
|
|
||
| 20.07.2014, 15:05 | ||
|
И прерывать потоки - не есть хорошо. Поток должен нормально завершить свою работу.
0
|
||
|
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
|
|
| 20.07.2014, 15:15 [ТС] | |
|
insite2012, Но исключение во обще не такое ни разу, при чом тут поток, если б была проблема в потоке то было бы именно ThreadAbortException разве нет? А у меня ArgumentException...
0
|
|
|
|
||
| 20.07.2014, 15:24 | ||
|
0
|
||
|
32 / 31 / 13
Регистрация: 20.05.2010
Сообщений: 705
|
||||||
| 20.07.2014, 18:17 [ТС] | ||||||
|
insite2012, Ну просто этот метод отрабатывает как часы если ставить задержку чуть побольше, и самый первый раз по ивенту окончания загрузки документа в веббраузере тоже отрабатывает нормально, а вот именно в цыкле когда несколько много раз идет вся эта процедура то начинается печаль...
Ну во общем что уж поделать счас буду выяснять где точно исключение... и кто придумал то что нельзя с потока к контролу обратится просто жесть... Короче счас найду и отпишусь.. Добавлено через 2 часа 38 минут Короче проблема была в методе GetImage();
Во общем через 'Debug.WriteLine()' просмотрел 'Output' для каждой строки кода в методе, и короче как только берется новое изображение исключение вылазит из-за 'img.width\img.height', которые в этот момент равны 0... Пока что запилил вызов этого метода через try catch, впринцепе работает адекватно.. Ну попробую еще улучшить как нить, но если не получится то впринцепе пусть будет так ниче страшного, ибо прога не на миллион... Ну и плюс действительно в оутпуте есть 'A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll' Ну оно впринцепе мне тоже не мешает на данный момент, но если есть еще какой норм способ как убить поток был бы признателен.
0
|
||||||
| 20.07.2014, 18:17 | |
|
Помогаю со студенческими работами здесь
7
Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll Необработанное исключение типа "System.ArgumentException" в System.Drawing.dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|