WPF Bild bewegen und drehen

Zunächst platziere ich hier meinen Situations-Screenshot:

So muss ich diese Autos bewegen (Autos sindImages) wohin der Pfeil geht. Zum Geradeausfahren benutze ich diese Funktion:

    private static void Eiti(Image target, double naujasX, double naujasY, double greitis, char kelias)
    {
        var top = Canvas.GetTop(target);
        var left = Canvas.GetLeft(target);
        top = Double.IsNaN(top) ? 0 : top;
        left = Double.IsNaN(left) ? 0 : left;
        naujasY = Paveikslas.canvasY(naujasY, kelias);

        var storyboard = new Storyboard();
        greitis = 100 / greitis;                // apverciamas greitis, kad butu logiska
        storyboard.Completed += Storyboard_Completed;

        if (naujasY != -1)                         // isejimo simbolis (escape)
        {
            DoubleAnimation anim1 = new DoubleAnimation(top, naujasY, TimeSpan.FromSeconds(greitis));
            Storyboard.SetTarget(anim1, target);
            Storyboard.SetTargetProperty(anim1, new PropertyPath(Canvas.TopProperty));
            storyboard.Children.Add(anim1);

            DoubleAnimation anim2 = new DoubleAnimation(left, naujasX, TimeSpan.FromSeconds(greitis));
            Storyboard.SetTarget(anim2, target);
            Storyboard.SetTargetProperty(anim2, new PropertyPath(Canvas.LeftProperty));
            storyboard.Children.Add(anim2);
        }

        storyboard.Begin();

    }

und es funktioniert gut für mich!

Aber jetzt habe ich ein Problem damit, dass ich gleichzeitig rotiere und Auto fahre (zum Beispiel wie in meinemscreenshot Fahrt durch grünes Quadrat).

ibt es eine Funktion oder andere Möglichkeiten, dies zu löse

Antworten auf die Frage(0)

Ihre Antwort auf die Frage