IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

animation rotation c# [Débutant]


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 216
    Par défaut animation rotation c#
    bonjour,

    je souhaite creer puis lancer une animation de rotation sur un canvasdepuis le code c#.

    je n'ai pas de message d'erreur et l' animation ne se fait pas.

    voici mon code:

    xaml:
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            <Canvas x:Name="fond" Height="800" Width="800" Canvas.Right="50" Canvas.Top="130">
                <Canvas.RenderTransform>
                    <RotateTransform x:Name="anglefond" CenterX="400" CenterY="400" Angle="0" />
                </Canvas.RenderTransform>

    et c#:
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
                Storyboard story = new Storyboard();
                DoubleAnimation anim1 = new DoubleAnimation();
     
                anim1.To = -90;
                anim1.BeginTime = TimeSpan.FromSeconds(0);
                anim1.Duration = new Duration(TimeSpan.FromSeconds(2));
                anim1.AutoReverse = false;
     
                story.Children.Add(anim1);
                Storyboard.SetTarget(anim1, this.anglefond);
                Storyboard.SetTargetProperty(anim1, new PropertyPath("Angle"));
     
     
     
                story.Begin();
     
                double t = anglefond.Angle;

    la variable t reste a 0.

    Merci.

  2. #2
    Membre éclairé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Par défaut
    Salut yrtera,

    C'est que tu ne pointes pas sur la bonne propriété pour ton animation.

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    DoubleAnimation anim1 = new DoubleAnimation();
    anim1.To = -90;
    anim1.Duration = new Duration(TimeSpan.FromSeconds(2));
    anim1.BeginTime = TimeSpan.FromSeconds(0);
    anim1.AutoReverse = false;
     
    RotateTransform rotation = (RotateTransform)fond.RenderTransform;
    rotation.BeginAnimation(RotateTransform.AngleProperty, anim1);

    Ou sinon tu peux même la faire en xaml si besoin pour alléger ton code !

    bon courage

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 216
    Par défaut
    Bonjour,

    ca marche nickel.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Animations: rotation en sens inverse
    Par Melian dans le forum Powerpoint
    Réponses: 1
    Dernier message: 07/12/2013, 05h14
  2. Animation Rotation à reproduire
    Par rom1dvp dans le forum jQuery
    Réponses: 2
    Dernier message: 08/08/2013, 13h43
  3. GdiPlus : Rotation image / Décomposition des Gifs animés
    Par Arkham46 dans le forum Contribuez
    Réponses: 5
    Dernier message: 30/03/2008, 21h07
  4. Animation : rotation d'une image.jpg
    Par xanatos dans le forum Flash
    Réponses: 1
    Dernier message: 22/01/2007, 18h56
  5. Animation d'une image, translation, rotation en javascript ?
    Par Ptit_Mouss dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 15/09/2006, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo