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] Comment connaitre la taille initiale ?


Sujet :

Windows Presentation Foundation

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Points : 81
    Points
    81
    Par défaut [Animation] Comment connaitre la taille initiale ?
    Bonjour,

    C'est sans doute une question très simple, mais je ne vois quand meme pas comment faire.

    Je veux faire grossir un controle quand la souris est au dessus, puis faire en sorte qu'il revienne à sa taille initiale lorsque la souris sort du controle.

    Le probleme c'est que la taille reste telle quelle a la fin de l'animation.

    Je voudrais donc savoir comment faire pour connaitre la taille du controle, depuis le xaml, afin de pouvoir le faire revenir à la bonne taille.

    Je ne sais pas trop si ce que je dis est clair ...

    Merci d'avance

  2. #2
    Membre expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Points
    3 015
    Par défaut
    Salut,

    Peut-être est-il plus simple de jouer avec un ScaleTransform

    Lorsque la souris passe, tu fais un ScaleX et un ScaleY à 1.5 (par exemple) et lorsque qu'elle sort, tu reviens à une valeur de 1.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Points : 81
    Points
    81
    Par défaut
    arg !!!!

    je connaissais pas cette transformation :d

    Du coup j'ai plus de soucis...

    Mais quand meme, est ce que c'est possible de connaitre la taille ?


    En tous cas, merci beaucoup !!

  4. #4
    Membre expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Points
    3 015
    Par défaut
    Citation Envoyé par ArianeV
    Mais quand meme, est ce que c'est possible de connaitre la taille ?
    Ba je vois pas trop de solutions...

    A part des solutions un peu tordues comme stocker la taille initiale dans la propriété Tag des contrôles que tu veux agrandir/réduire... comme ça tu l'aurais à tout moment.

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Citation Envoyé par ArianeV Voir le message
    Bonjour,

    C'est sans doute une question très simple, mais je ne vois quand meme pas comment faire.

    Je veux faire grossir un controle quand la souris est au dessus, puis faire en sorte qu'il revienne à sa taille initiale lorsque la souris sort du controle.

    Le probleme c'est que la taille reste telle quelle a la fin de l'animation.

    Je voudrais donc savoir comment faire pour connaitre la taille du controle, depuis le xaml, afin de pouvoir le faire revenir à la bonne taille.

    Je ne sais pas trop si ce que je dis est clair ...

    Merci d'avance
    Tes animations sont créées par le code ou par Blend ? Car, si c'est par Blend, tu peux facilement faire ton animation qui fait un ScaleTransform puis la dupliquer et l'inverses: tu auras ainsi tes 2 animations

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Points : 81
    Points
    81
    Par défaut
    Bonjour,

    désolé pour la réponse un peu tardive.

    Pour l'animation, je fais uniquement du xaml, je ne passe pas du tout par blend.

    Effectivement, j'ai finalement procédé comme tu l'as dit et cela fonctionne parfaitement.

    Merci beaucoup pour vos réponses.

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

Discussions similaires

  1. [C#] Comment connaitre la taille d'un fichier.
    Par PascalCmoa dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/02/2018, 08h54
  2. comment connaitre la taille libre dans une disquette ?
    Par lenetfm dans le forum Administration système
    Réponses: 2
    Dernier message: 14/05/2008, 19h20
  3. Réponses: 3
    Dernier message: 18/01/2008, 15h04
  4. [Tableaux] Comment connaitre la taille d'un tableau?
    Par Polaire76 dans le forum Langage
    Réponses: 2
    Dernier message: 21/11/2005, 17h34
  5. [Tableau]comment connaitre la taille d'un tableau à 2 dimensions
    Par Kyti dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 22/04/2005, 10h27

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