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 Forms Discussion :

Coordonée souris Sur form mdi parent & enfant


Sujet :

Windows Forms

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Résolu] - Coordonée souris Sur form mdi parent & enfant
    Bien le bonjour, c'est mon premier message sur ce forum (qui ma aidé a me tirer de mauvaises situations un bon nombre de fois) mais là je n'ai pas trouver de réponse (ni même de question) sur le problème que j'ai.

    Alors voila, je présente mon projet:
    Je souhaite faire un logiciel de schématique électronique avec, intégré, un oscilloscope afin d'observer les tensions en certain point d'un circuit.

    Jusque là il n'y a pas trop de rapport avec le sujet du message...

    Alors, j'ai un Form Mdi parent, dans lequel est placé un form enfant qui contient tout les composants placés par l'utilisateur, lors d'un ajout de composant, j'ajoute dynamiquement une picturebox qui contient l'image de celui ci, puis se voit attribuer un nom:
    .name = "type du composant" + id.tostring
    Et je lui assigne un sub qui est déclenché par le mouvement de la souris.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    AddHandler graph.Controls.Item(tran.Name).MouseMove, AddressOf move_comp
    (Le but est simplement de pouvoir déplacer le composant)

    voici ce sub :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Sub move_comp(ByVal sender As Object, ByVal E As MouseEventArgs)
            setactnull()
            If E.Button = Windows.Forms.MouseButtons.Left Then
                Dim selected_control As PictureBox = sender
                selected_control.Enabled = False
                graph.test_pos(E.X, E.Y)
                graph.ner.Text = finalx.ToString
                selected_control.Location = New Point(finalx, finaly)
                selected_control.Enabled = True
            End If
        End Sub
    Tout ceci ce fait à partir d'un module "action.vb"

    La procédure "test_pos(,)" renvoi les variable finalx et finaly qui sont enfaite les coordonnées du composant une fois aligné sur la grille.

    Les picturebox des composants sont situé sur le form "graph.vb", j'affiche la coordonnée "finalx" et j'obtiens une valeur qui n'est pas fixe même si le curseur ne bouge pas, il alterne deux valeur de façon très rapides.

    Je pense que ce sont les coordonnées de la souris sur le form "graph" et sur le form parent.

    je ne sais pas comment faire pour ne récupérer les coordonnées que sur le form "graph".

    Si quelqu'un pouvais m'éclairer, je vous remercie d'avance.

    (Ps: je suis encore débutant en vb.net svp soyez indulgents )
    (Ps' : Désolé si il manque des éléments)

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bon enfaite je suis partis dans des hypothèse folles par rapport à la simplicité du problème, c'était enfaite juste que je récupérais les coordonnées de la souris sur le controle et que je m'etonais que mon contrôle soit déplacé entre x = 0 et x=20 sur le form... (La picturebox ne fais que 20 px de large...)
    Merci quand même.

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

Discussions similaires

  1. [Débutant] Form MDI et ses enfants
    Par Nanais19 dans le forum C#
    Réponses: 7
    Dernier message: 24/11/2011, 09h48
  2. Detection de click souris sur form - Besoin d'aide
    Par ggcourtois dans le forum Windows Forms
    Réponses: 11
    Dernier message: 22/03/2007, 14h39
  3. Atteindre les mdichildren d'une form mdi parent
    Par penchu dans le forum Windows Forms
    Réponses: 15
    Dernier message: 31/01/2007, 20h20
  4. Réponses: 2
    Dernier message: 26/06/2006, 11h22
  5. Composant TImage sur fenêtre MDI Parent
    Par charles.apollon dans le forum C++Builder
    Réponses: 6
    Dernier message: 10/02/2005, 15h47

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