none
animation 2D code c# rotate transform RRS feed

  • Question

  • bonjour

     je suis entrain de réaliser un développement en wpf  sur ma grille j'ai un rectangle j'ai défini son code xaml et je voudrais par un  Tapped sur un bouton faire bouger l'angle de ce rectangle.

    je ne voudrais pas faire un storyboard pour ce changement d'angle est il possible de le faire par un code C# merci de votre aide  et de m'indiquer un tuto français qui pourrait m'aider un grand merci d'avance


    mercredi 21 août 2019 23:01

Réponses

  • Tu peux juste changer l'angle sur un événement :

    Test sur un bouton btn1 et l'événement MouseMove sur un Canvas

    (nAngle +=1 si e.LeftButton == MouseButtonState.Pressed pour le test, -1 si e.RightButton)

    nAngle += 1;
    RotateTransform rotateTransform1 = new RotateTransform(nAngle);
    btn1.RenderTransform = rotateTransform1;

    en ayant initialisé l'origine pour la rotation :

    btn1.RenderTransformOrigin = new System.Windows.Point(0.5, 0.5);

    • Marqué comme réponse SIMONGEORGES vendredi 23 août 2019 14:40
    jeudi 22 août 2019 07:29