Witam!
Zastanawiam się jak stworzyć inteligentny ProgressBar, tj. taki, który będzie "na żywo" uczył się jak szybko ma się inkrementować jego wartość.
Przykładowy opis problemu:
- Mam Form1, na niej jest progressBar1.
- Form1 wywołuje Form2.
- progressBar1 ma pokazywać postęp ładowania Form2.
- Podczas inicjalizacji Form2 dzieje się jednak dużo obliczeń (m.in. pobieranie danych z innych aplikacji). W zależności od komputera i ilości pobieranych danych, trwa to od kilku do kilkunastu sekund, więc nie mogę ustawić postępu progressBar'a na stały przyrost.
Niestety nie mogę znaleźć rozwiązania, jak sprawić aby ProgressBar inkrementował swoją wartość proporcjonalnie do czasu ładowania Form2. Musi dynamicznie rozpoznawać ile czasu +/- potrzeba jeszcze na całkowite załadowanie Form2, i musi odwierciedlać to graficznie na pasku postępu.
Będę bardzo wdzięczny za wszelką pomoc :)