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

C++ Discussion :

Problème Condition MouseDown


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 1
    Par défaut Problème Condition MouseDown
    Bonjour à tous,

    Etudiant en M1 Génie des systèmes industriels, je rencontre actuellement un petit problème en programmation.

    Je souhaiterais tout simplement ajouter la condition "Garder le bouton gauche de la souris enfoncé" pour qu'une acquisition de points s’exécute dans mon programme. Après quelques recherches j'ai fini par tomber sur la fonction MouseDown, mais je ne vois pas comment l'utiliser...

    Voici la partie du code qui me permet d'acquérir les points en temps réel (système de motion capture) et sur laquelle je souhaite appliquer cette condition

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    // Callback à appeler lors de la réception de données de tracking
    		void VRPN_CALLBACK HandleTrackingData(void* userData, const vrpn_TRACKERCB t )
     
    			{
    				printf("\n %f,%f,%f %.2f,%.2f,%.2f,%.2f", t.pos[0], t.pos[1], t.pos[2], t.quat[0], t.quat[1], t.quat[2], t.quat[3] ) ;
    			}
    Si quelqu'un a des infos sur la fonction MouseDown, ou pourrait m'éclairer un peu sur les différentes possibilités qui s'offre à moi, je suis preneur, merci d'avance ^^.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 533
    Par défaut
    Tu as peut-être sauté quelques étapes.

    Il n'existe pas de classes/fonctions C++ standards pour gérer les évènements du clavier et de la souris.
    Ceux-ci sont gérés via une IHM, il te faut donc une librairie C++ qui gère cette IHM pour ton programme.

    Mais laquelle ?

    Tu es tombé par hasard sur le Framework .NET de Microsoft, pourquoi pas.
    Tu aurais aussi pu opter pour le Framework Qt qui - portabilité oblige - est peut-être moins complet que .NET, mais tout aussi convivial, performant et bien documenté.
    Si tu fais de la vision, tu pourrais même privilégier la librairie OpenCV qui, en plus de faciliter les calculs matriciels liés au traitement d'image, permet de déployer une IHM minimaliste assez simplement.

    Bref, dis-nous en plus sur ton programme :
    • Sur quel OS doit-il tourner ?
    • S'intègre-t-il à un environnement particulier, du genre .NET ?
    • Quel compilo ? Visual C++, GCC, peu importe ?
    • Qu'attends-tu de ton IHM à part capturer les évènements de la souris ? Dois-tu afficher des fenêtres ? Avec quel contenu ?

Discussions similaires

  1. [PHP-JS] Problème condition empty()
    Par vincedjs dans le forum Langage
    Réponses: 34
    Dernier message: 28/02/2006, 16h27
  2. Problèmes Conditions + alerts
    Par vincedjs dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2006, 16h45
  3. [Debutant]Problème Condition et TChart
    Par ghan77 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 03/01/2006, 12h12
  4. [AS1] Problème condition actionscript
    Par denis finch dans le forum Flash
    Réponses: 20
    Dernier message: 22/12/2005, 00h08
  5. Problème: condition sur formulaire dans requête
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2005, 23h27

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