Rotacja obrazka w Windows Phone 8.1

0

Witam,

Potrzebuje jakiegoś sposobu na rotacje obrazka w pętli.
Coś w stylu wskazówki licznika prędkości.

            int poczatek = -80;
            int koniec = 80;
            for (int i = poczatek; i < koniec; i++)
            {
                RotateTransform rt = new RotateTransform();
                rt.Angle = i;
                wskazowka.RenderTransform = rt;
                Thread.Sleep(40);
            }

Ustawiłem centrum rotacji na jeden koniec wskazówki i za pomocą powyższego fragmentu staram się ją rotować.
Wszystko byłoby w porządku, gdyby z każdym przebiegiem pętli obrazek się przestawiał, a nie dopiero na samym końcu.
Ma ktoś jakiś sposób?

Pozdrawiam!

0
  1. poprawnie i czegoś się nauczysz: użyj animacji (Storyboard)
  2. niepoprawnie ale bez wysiłku: użyj Application.DoEvents
0

Muszę zrobić to na szybko więc potrzebuje prostej metody. Niestety nie widzi mi Application.DoEvents w WP 8.1

0

Bo to jest metoda z Windows Forms, musialbys dllke importowac. Nie lepiej po prostu otworzyc blenda i wyklikac sobie ta animacje?

1
FakeAccount napisał(a):

Bo to jest metoda z Windows Forms, musialbys dllke importowac.

Na pewno mu pomoże import dllki z innej technologii i platformy. ;]

0

Ja nie napisalem, ze pomoze, tylko co musialby zrobic, zeby to działało "niepoprawnie, ale bez wysilku" ;p

0

Możesz użyć DispatcherTimer i w jego metodzie "Tick" zmieniać ile wynosi kąt twojego obrotu.

Ale tak, Storyboard to najbardziej poprawna opcja do zrobienia animacji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.