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

SDL Discussion :

rapidité sdl_mousemotion coordonnées


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 24
    Par défaut rapidité sdl_mousemotion coordonnées
    Bonjour à tous,

    Je souhaite dessiner une ligne sur une surface en fonction du parcours de la souris. (simuler l'action "pinceau" d'un soft comme "paint" par exemple) J'utilise donc l'evenement sdl_mousemotion pour recupérer les coordonnees de chaque point parcouru par la souris.

    Ceci étant j'ai un petit problème à ce sujet. En effet quand je déplace le curseur très lentement l'affichage de la ligne semble continu, mais quand j'accèlere le mouvement l'affichage se fait discontinu sous forme de nuage de points, comme si certains pixels pointés par le curseur n'etaient pas traité par sdl_mousemotion lorsque je déplace le curseur trop vite.

    Je me demande donc pourquoi ce comportement et comment y remédier ? (Pour avoir un affichage continu quelque soit la rapidité de deplacement du curseur) Voilà ce serait sympa de me fournir une doc ou une ptite explication la dessus merci.

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Les mouvements de souris seront de toute façon reçus de manière discrète, ce ne sera jamais continu. Après ça se voit plus ou moins selon la rapidité de ton application et la résolution de la souris.

    Pour avoir un tracé continu il suffit de relier les points entre eux.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 24
    Par défaut
    Ah... ok

    D'ailleurs c'est précisement ce que je faisais pour avoir une ligne continue (relier les points entre eux) mais ça me semblait être du bricolage étant donné que les mouvements du curseur n'était pas représentés de façon fiable.

    M'enfin du coup la question ne se pose plus.
    Merci pour ta réponse

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

Discussions similaires

  1. De la rapidité du code
    Par jfloviou dans le forum Contribuez
    Réponses: 233
    Dernier message: 29/05/2009, 02h17
  2. Transformation de coordonnées
    Par Dranor dans le forum DirectX
    Réponses: 3
    Dernier message: 04/04/2009, 13h11
  3. Rapidite enregistrement
    Par mika dans le forum Débuter
    Réponses: 9
    Dernier message: 25/04/2003, 15h15
  4. Récuperer les coordonnées d'un vecteur
    Par kerzut dans le forum OpenGL
    Réponses: 5
    Dernier message: 15/04/2003, 11h51
  5. Coordonnées du curseur ???
    Par LE CHAKAL dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/08/2002, 17h28

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