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 :

[WPF] Animation, point bougant d'un à un autre


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Par défaut [WPF] Animation, point bougant d'un à un autre
    Bonjour,

    Voilà, je ne rencontre aucun problème, c'est bien plus que ça. J'aimerai connaitre la méthode la plus approprié pour faire ce que je veux faire. Vous trouverez en pièce jointe une image. Je voudrai faire bouger un point (un cercle pourquoi pas) entre la figure la plus haute et la figure la plus à droite tout en suivant les lignes dessinées. Moi ce qui me bloque c'est que dans mon modèle, on connait l'emplacement des figures, le début du trait ainsi que la fin, mais pas la série de points qui l'ait contient...Bien sur je pourrai calculer la tangente pour trouver chaque point mais si l'on peut éviter ça, ça serai pas mal. Donc j'aimerai dire à point "va en direction de ce point la", puis ainsi de suite...

    Donc si quelqu'un a une petite suggestion, merci de m'en faire part!

    Cordialement,
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Inscrit en
    Octobre 2010
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 205
    Par défaut
    Je pense avoir trouver la solution en utilisant une storyboard, et la class PointAnimation. Néanmoins, je voudrai donc faire jouer une animation pour chaque traits dessiné, mais je n'arrive qu'à en jouer qu'un à chaque fois...Je voudrai avoir des animations successives:
    Code : 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <Canvas>
                <Path Fill="Blue" Margin="15,15,15,15">
                    <Path.Data>
     
                        <!-- Describes an ellipse. -->
                        <EllipseGeometry x:Name="MyAnimatedEllipseGeometry"
                Center="200,100" RadiusX="15" RadiusY="15" />
                    </Path.Data>
                    <Path.Triggers>
                        <EventTrigger RoutedEvent="Path.Loaded">
                            <BeginStoryboard Name="MyBeginStoryboard">
                                <Storyboard>
     
                                    <!-- Animate the Center property so that the ellipse animates from 
                    one point on the screen to another. -->
                                    <PointAnimation
                    Storyboard.TargetProperty="Center"
                    Storyboard.TargetName="MyAnimatedEllipseGeometry"
                    Duration="0:0:2" From="200,100" To="450,250" RepeatBehavior="Forever" />
                                    <PointAnimation
                    Storyboard.TargetProperty="Center"
                    Storyboard.TargetName="MyAnimatedEllipseGeometry"
                    Duration="0:0:2" From="450,250" To="0,0" RepeatBehavior="Forever" />
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger>
                    </Path.Triggers>
                </Path>
            </Canvas>
    Si j'écris ça, c'est la dernière animation qui ai joué Je voudrai que une fois la 1ère terminé, la deuxième commence. (J'ai écrit en XAML, mais je souhaite le faire en code behind)

    Please help!

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/06/2009, 09h44
  2. WPF - Animer un objet
    Par window62123 dans le forum C#
    Réponses: 7
    Dernier message: 16/04/2009, 10h37
  3. animation point courbe
    Par laura54 dans le forum MATLAB
    Réponses: 7
    Dernier message: 10/12/2008, 15h15
  4. Réponses: 3
    Dernier message: 17/09/2008, 19h43
  5. Requete sur une table qui pointe 2 fois sur une autre
    Par Satch dans le forum Langage SQL
    Réponses: 1
    Dernier message: 10/01/2006, 08h48

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