obtenir la position d'un utilisateur clic de souris dans le C & GLUT
Je voudrais stocker de l'utilisateur de la souris cliquez sur position sur les deux variables
float x,y;
Je suis en utilisant openGL avec c
J'ai déjà les fonctions de la souris à l'aide de glut
mais lorsque j'essaie d'imprimer x et y, il me donne des valeurs comme x = 134 y = 150
tandis que l'écran de mon ortho est comprise entre 0 et 1
Je veux obtenir exactement les points à dessiner un point, il n'y
Êtes-vous à l'aide de GLUT?
C'est géré à un niveau plus élevé, non pas par OpenGL. Vous devez vérifier la documentation de la bibliothèque que vous utilisez pour créer votre fenêtre / gl surface
oui je suis
C'est géré à un niveau plus élevé, non pas par OpenGL. Vous devez vérifier la documentation de la bibliothèque que vous utilisez pour créer votre fenêtre / gl surface
oui je suis
OriginalL'auteur Lily | 2012-11-15
Vous devez vous connecter pour publier un commentaire.
vous devez vous inscrire à une souris fonction de rappel, il a la signature suivante:
Il y a un tutoriel qui couvre quelques notions de base ici
Edit: Si vous voulez que la position normalisée (0.0 - 1.0) diviser par la largeur et la hauteur:
vérifier la mise à jour
merci mais j'obtiens des résultats irréalistes pour y, comme ici, je sais que les graphiques dans le coin en bas à gauche de la fenêtre est (0,0) donc, quand je clique sur suivant il me obtenir de telles valeurs (de 0,23 à 0,97) qui est réaliste pour x, mais pas pour y et quand je vais à la fenêtre, les valeurs de y commence à diminuer
pas le coin supérieur gauche est (0,0)
OriginalL'auteur iabdalkader
c'est un simple programme que j'ai écrit espère que cela aide tout le monde comme il m'a aidé.
OriginalL'auteur Huseyin Kaplan