Я использую custom ProgressBar-Control Я нашел где-то в Интернете, что позволяет мне контролировать цвет, и все это немного изменяет его. Теперь впервые он терпит неудачу. Изображение ниже - это то, что я вижу после частого определения значения в течение некоторого времени. Я использую его для запуска, который загружает много мелких файлов, и я думаю, что слишком быстрое обновление ProgressBar может стать причиной этой ошибки.Пробег, показывающий красный крест
Кто-нибудь случайно знает, что именно происходит?
Привет
// Изменить: Я нашел решение: По какой-то причине значения ARGB были -2.147.483.648. Этот небольшой код обрабатывает этот случай:
if (a > 255) { a = 255; } if (a < 0) { a = 0; }
if (r > 255) { r = 255; } if (r < 0) { r = 0; }
if (g > 255) { g = 255; } if (g < 0) { g = 0; }
if (b > 255) { b = 255; } if (b < 0) { b = 0; }
return (Color.FromArgb(a, r, g, b));
Можете ли вы запустить его под отладчиком с включенными исключениями-break-on-all-exceptions? (См. «Отладка | Исключения». Исключения для обычного языка Runtime -> выберите «[x] Thrown») –
Инициализация получила некоторые ошибки, проверьте это.? – JSJ