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 :

SDL 1.2.9 : pb de coordonnée Y souris


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut SDL 1.2.9 : pb de coordonnée Y souris
    Bonjour,

    Je viens de rencontrer un petit problème de coordonnées souris avec SDL 1.2.9 et OpenGL sous Windows.

    J'ai une application qui fonctionne en 1024 x 768 ou 800 x 600, en mode fenêtré ou plein écran.

    Je capte l'évènement souris et j'affiche ses coordonnées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    case SDL_MOUSEMOTION:
    ... = event.motion.x;
    ... = event.motion.y;
    En plein écran 800 x 600 : la souris va de 0,0 (en haut à gauche) à 799 x 599: OK

    En plein écran 1024 x 768 : la souris va de 0,0 (en haut à gauche) à 1023 x 767 : OK

    En fenêtré 800 x 600 : la souris va de 0,0 (en haut à gauche) à 799 x 599 : OK

    En fenêtré 1024 x 768 : la souris va de 0,0 (en haut à gauche) à 1023 x 754 : NOK !!!

    Il y a donc un problème d'ordonnée en 1024 x 768 fenêtré.
    J'ai fait une copie d'écran et j'ai regardé la taille de ma zone client avec Paintshop...
    - En 800x600, la zone client mesure 600 pixels de haut.
    - En 1024 x 768, la zone client ne mesure que 755 pixels... La barre de titre de la fenêtre doit être incluse dans les 768...
    Je suis en Windozs 2000 et c'est probablement encore différent avec Windozs XP où la barre de titre est plus grande...

    Merci SDL 1.2.9.

  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
    Je suis sous XP avec SDL 1.2.10, et c'est bien la zone client qui fait 1024x768 lorsque j'utilise cette résolution.

    Peut-être un bug-combo SDL 1.2.9 / Windows 2000 ?

Discussions similaires

  1. les coordonnées pointeur souris
    Par Moine dans le forum C
    Réponses: 4
    Dernier message: 16/06/2007, 02h52
  2. Réponses: 8
    Dernier message: 04/06/2007, 11h51
  3. Coordonnés de souris (Translated Scaled)
    Par Zoons dans le forum OpenGL
    Réponses: 0
    Dernier message: 12/07/2006, 17h46
  4. Réponses: 2
    Dernier message: 27/06/2006, 18h09
  5. Réponses: 7
    Dernier message: 05/06/2006, 14h14

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