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

VB.NET Discussion :

faire bouger 2 command button simultanement


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2006
    Messages : 123
    Par défaut faire bouger 2 command button simultanement
    bonjour à tous!
    Je voudrais sur un formulaire faire ceci: avoir l'impression que nous avons une boite (notre formulaire) qui est fermée (avec des command button par exemple à l'image d'une porte). Ensuite, ces buttons vont se retirer de part et d'autres pour faire voir le contenu de la boite!
    donc le 1er button ira du milieu vers la gauche et la seconde vers la droite!
    Ok j'espère que je fus précis dans mes explications et jespère aussi avoir de vous des informations! merci
    ------------------------
    C'est l'innovation qui est le moteur de notre métier, pas l'immobilisme." - SaumonAgile

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Si c'est une application Winforms, tu peux créer un composant qui hérite de panel. Tu surcharges la méthode OnPaint, tu commences par appeler la méthode OnPaint de la classe de base (Panel) et ensuite tu peux 'dessiner' avec GDI+ au dessus des composants pour afficher tes portes et créer l'effet désiré quand tu détectes un clic sur une des portes.
    Pour les portes, tu peux utiliser des images, ce sera plus simple.
    Pour l'effet d'ouverture, c'est à toi de décider et coder l'effet que tu souhaites en dessinant les formes qui vont bien dans ta méthode OnPaint.

    J'espère avoir été clair.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2006
    Messages : 123
    Par défaut ok
    OK tu as été très clair mais si je pouvais avoir un bout de code ( ou une source ) cela me faira plaisir car je me suis mis réellement au.net cela ne fait pas 1 mois donc je ne maîtrise pas tous les contours ! entre temps j'essaierai aussi de te le terminer! thank! Je compte sur toi
    ----------------------------------
    C'est l'innovation qui est le moteur de notre métier, pas l'immobilisme." - SaumonAgile

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Je n'ai pas de code à te proposer, il y a des tas de tuto sur le net pour créer des composants perso. Commences par créer ton propre panel hérité à partir de la classe Panel. Ensuite ajoute des fonctionnalités au fur et à mesure.
    Tu peux par exemple déja essayé de dessiner des formes sur ton panel dans la méthode OnPaint.
    Google est ton ami pour tout ce dont tu as besoin. Mais tu dois procéder par étapes successives sinon tu vas te perdre.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2006
    Messages : 123
    Par défaut
    ok tu pourrais essayer de me mettre sur la voix! STP en me guidant petit à petit STP

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 193
    Par défaut
    si tu veux faire des portes glissantes :
    sur ta feuille, tu poses 2 boutons géants qui recouvrent chacun la moitié de ta feuille
    ensuite tu pose un timer
    sur tes boutons tu peut mettre une image de porte
    sur Timer1, tu mets interval à 100

    dans le code :
    sur le clic du bouton gauche et sur le clic du bouton droit (= dès qu'on clic sur une porte)
    timer1.start

    sur l'évènement timer1.tick :
    bouton_gauche.left = bouton_gauche.left -50
    bouton_droite.left = bouton_droite.left +50
    if bouton_droite.left > me.width then Timer1.enabled = false


    ensuite tu peux modifier le 50 et l'interval du timer selon la vitesse et la fluidité que tu veux
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2006
    Messages : 123
    Par défaut super
    merci pour tous
    ca marche
    ----------------------------------
    C'est l'innovation qui est le moteur de notre métier, pas l'immobilisme." - SaumonAgile

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

Discussions similaires

  1. Problème pour faire bouger deux objets simultanement
    Par LinuxUser dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 22/04/2007, 23h19
  2. Réponses: 10
    Dernier message: 06/05/2005, 19h02
  3. [FLASH MX2004] Faire bouger un clip
    Par Ticoche dans le forum Flash
    Réponses: 2
    Dernier message: 21/11/2004, 10h17
  4. Faire bouger un personnage
    Par DeusXL dans le forum DirectX
    Réponses: 35
    Dernier message: 09/06/2004, 15h49

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