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 :

comment forcer un evénement à ce présenter?


Sujet :

Windows Forms

  1. #1
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut comment forcer un evénement à ce présenter?
    bonjour...

    j'ai coder l'événement mouseup de ma souris et je voudrais qu'il se présente tous les N msecondes...attention je veux que l'événement se présente et pas simplement que le code s'exécute toutes le 100 mseconde...parce que sinon je met le code l'evénement MouseUp dans le timertick et c'est super..mais non

    quelqu'un peut il m'eclairer?
    merci

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour

    Peux tu préciser ton besoin, car je trouve que ta description manque cruellement de clarté .....

  3. #3
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut
    en fait c'est simple....je fais un dessin sur une form (avec la classe graphic). par exemple j'ai une droite de dessiné et je veux pouvoir cliquer sur une extrémité de la droite et en bougeant la souris je veux que ma droite suivent la souris...le problème c'es qu'aujourd'hui c'est pas le cas la position de ma droite se met à jour au clic up de ma souris...je ne vois pas ma droite se déplacé en meme temps que ma souris (fluidité du mouvement dans le MouseMouve)...je voudrais forcer la form a ce rafraichir (a exécuter le on paint a chaque mouvement de la souris pour mettre a jour la position de ma droite, ce qui me permettrait donc d'avoir à l'exécution la droite qui suit le mouvement de ma souris....(le Invalidate ne marche pas j'ai essayé)
    voila je sais pas si c'est plus clair la?

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    il est clair que ce genre de "traitement" doit se faire dans le OnMouseMove

    Dans le MouseMove, il te faut "réevaluer" les coordonnées de l'objet
    que tu déplaces et ensuite faire un "Invalidate()" qui va forcer le control
    à se redessiner et donc,à te faire "suivre" la droite par rapport à la souris

    Normalement, cela ne doit pas etre plus complexe que cela

    The Monz, Toulouse

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  2. Réponses: 4
    Dernier message: 13/06/2007, 15h27
  3. Réponses: 2
    Dernier message: 17/10/2005, 10h29
  4. [Sql] Comment forcer un Accent-Insensitive ?
    Par manu59 dans le forum DB2
    Réponses: 2
    Dernier message: 23/08/2005, 13h39
  5. [Struts]comment forcer un Forward ?
    Par njac dans le forum Struts 1
    Réponses: 4
    Dernier message: 13/10/2004, 15h02

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