Accueil > Forum > > > > GLUT Position du curseur
GLUT Position du curseur
jeudi 25 janvier 2007 à 16:11:27 |
GLUT Position du curseur

dark_naruto25
|
Salut les compagnons, Je cherche depuis pas mal de temps une fonction GLUT (voire OpenGL) qui me permettrait d'avoir la position du curseur à tout moment. Je suis en train de faire un projet C/GLUT/OpenGL multifichiers. J'ai donc penser à mettre deux variables globales, mais vu que c'est une librairie que je code... Ca impliquerai de poluer les fonction de rappel avec une fonction qui mémorise tout le temps la position. Et j'ai beaucoup d'objet, je laisse donc tomber les variables d'état à l'intérieur de chaque objet. Quelqu'un à une idée ? Merci de votre attention
|
|
vendredi 26 janvier 2007 à 09:49:55 |
Re : GLUT Position du curseur

luhtor
|
Bas je vois pas ou est le pb de sauver les coordonnées de la souris. Tu l'enregistres dans une de tes classes qui s'occupent de gérer la souris et tu fais une fonction pour retourner les coordonnées.
|
|
mercredi 21 février 2007 à 10:57:34 |
Re : GLUT Position du curseur

yacjapan
|
void souris(int boutton, int state, int c, int y)//c et y pour la pousition
{
switch(button)
{
case GLUT_LEFT_BUTTON: exit(0);//si on clique sur le boutton gauche de la souris alors exit
break;
case GLUT_MIDDLE_BUTTON: exit(0);//si on clique sur le boutton du milieu de la souris alors exit
break;
case GLUT_RIGHT_BUTTON: exit(0);//si on clique sur le boutton droit de la souris alors exit
break;
}
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("Fenêtre avec glut"); // Création de la fenêtre avec GLUT
glutMouseFunc(souris);
glutMainLoop();
}
/*
vous pouvez aussi mettre:
glutSetCursor(GLUT_CURSOR_RIGHT_ARROW);//pour changer le curseur
ou
GLUT_CURSOR_RIGHT_ARROW
Fleche haut droit (Pour gaucher).
GLUT_CURSOR_LEFT_ARROW
Fleche haut gauche (normal).
GLUT_CURSOR_INFO
Une main qui pointe.
GLUT_CURSOR_DESTROY
Aucune selection.
GLUT_CURSOR_HELP
Point d'interrogation.
GLUT_CURSOR_CYCLE
Une fleche tournant dans un cercle.
GLUT_CURSOR_SPRAY
Le symbole du spray.
GLUT_CURSOR_WAIT
Sablier.
GLUT_CURSOR_TEXT
Insertion de texte (comme un I).
GLUT_CURSOR_CROSSHAIR
Une croix simple.
GLUT_CURSOR_UP_DOWN
Fleche bidirectionnel pointant vers le haut et le bas.
GLUT_CURSOR_LEFT_RIGHT
Fleche bidirectionnel pointant vers la gauche et la droite.
GLUT_CURSOR_TOP_SIDE
Une fleche pointant vers le haut.
GLUT_CURSOR_BOTTOM_SIDE
Une fleche pointant vers le bas.
GLUT_CURSOR_LEFT_SIDE
Une fleche pointant vers la gauche.
GLUT_CURSOR_RIGHT_SIDE
Une fleche pointant vers la droite.
GLUT_CURSOR_TOP_LEFT_CORNER
Une fleche pointant vers le haut a gauche.
GLUT_CURSOR_TOP_RIGHT_CORNER
Une fleche pointant vers le haut a droite.
GLUT_CURSOR_BOTTOM_RIGHT_CORNER
Une fleche pointant vers le bas a gauche.
GLUT_CURSOR_BOTTOM_LEFT_CORNER
Une fleche pointant vers le bas a droite.
GLUT_CURSOR_FULL_CROSSHAIR
Une croix en pleine ecran (Si possible, sinon : GLUT_CURSOR_CROSSHAIR).
GLUT_CURSOR_NONE
Curseur invisible.
GLUT_CURSOR_INHERIT
Utilise le pointeur parent.
une fonction pour modifier la position de la souris
glutWarpPointer(500,200);
|
|
Cette discussion est classée dans : fonction, temps, curseur, position, glut
Répondre à ce message
Sujets en rapport avec ce message
comment faire des calculs et dessiner en meme temps avec GLUT [ par nabil ]
SALUT,j'ai le probleme suivant : je veux lire des coordonnées des points qui se trouve dans fichier et de faire un petit calcul et d'afficher des poin
Connaitre la position du curseur!!! [ par tormoj ]
Salut tout le monde,je voudrais savoir comment on fait pour connaitre la position du curseur dans une EditBox?Et enfin comment on fait pour griser tou
Position du curseur [ par CyberP ]
En mode console (MS-DOS), comment changer la position du curseur sur l'écran pour pouvoir écrire à un endroit précis ?Dans un autre compilateur, la fo
faire une boucle avec un temps d'attente ? [ par andrealphus ]
4ndr&@lphu$slt encore...voila cette fois ci je voudrais récupérer des données, via une fonction que je connais déja, tous les X temps...j'envisage dc
FONCTION STR de VB - Trouve la position dans la chaine [ par psycomel ]
bonsoir, j'aurais aimé savoir si il y avait une solution autre que de passer par une boucle en parcourant tous les caracteres d'une chaine pour trouve
Position curseur dans un fichier texte [C++] [ par MissSixty ]
Salut !Je cherche à comprendre le bogue dans un programme tout simple qui me permet de récupérer la position du curseur (en nombres de lignes) en fin
Mélanger OpenGL et Glut [ par tintin72 ]
SalutJ'aimerai me servir des fonctions d'entrée clavier/souris proposées par Glut, mais j'ai vu que Glut s'initialise avec une fonction main façon C.i
méthodes temporelles [ par funkadelic ]
J'aimerai tout simplement boucler sur une fonction pendant un temps t du style "while ( temps_ecoule != temps_voulu ) fonction_run();Quelqu'un connait
probleme d'organisation avec glut [ par dletozeun ]
bonjour,J'essais de gerer des collisions en 2D en utilisant glut alors tout d'abord j'ai créé une fonction speciale pour l'affichage que j'ai mis dans
OpenGL et Glut: saisie clavier [ par bluelambda ]
Salut à tous ! Voilà j'ai fait un petit programme qui utilise OpenGL avec GLUT. C'est un programme très basique, avec juste une fonction d'affichage
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : WIN APIRE : WIN API par racpp
Cliquez pour lire la suite par racpp WIN APIWIN API par omarino_007
Cliquez pour lire la suite par omarino_007
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|