Animacja buttona - miganie

0

Witam
Napisałam taki kawałek kodu

 button1.Image = ((System.Drawing.Image) (Properties.Resources.obrazek_typu_gif));

                Thread.Sleep(5000);

                button1.BackColor = Color.Red;

Inwencje miałam taką ze ktoś klika na buttona1 i wyswietla mu sie animacja gif jako tlo tego butonna i wyswietla sie przez 5000 jednostek a potem wraca do poprzedniego koloru.

Jednak po skomilowaniu podczas klikniecia program najpierw wykonuje pause potem wyswietla sie animacja i trwa cały czas bo nie powraca do poprzedniego koloru

czemu tak sie dzieje? prosze o pomoc...

1

Po pierwsze kolor to nie obrazek, po drugie obrazek/animacja "wyświetla się" gdzie indziej, a nie w trakcie ustawiania, po trzecie usypiasz wątek bez powodu. Rozwiązaniem może być zapoznanie się z cyklem życia twojej aplikacji i zmiana właściwości Image buttona po ustalonym czasie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1