私は、インターネット上のどこかで見つけたカスタムの 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));