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

OpenGL Discussion :

[openGL/SDL] InputBox, comment faire?


Sujet :

OpenGL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 55
    Par défaut [openGL/SDL] InputBox, comment faire?
    Bonjour à tous,

    Comment fait-on une input textbox en openGL sous SDL?
    J'ai bien une idee, avec l'affichage d'un curseur qd il y aclic sur la surface "textbox" et afficher les caractere un à un grace à la gestion des evenements claviers + "sortie" de la "textbox" avec 'enter'.

    Mais n'y a t-il pas plus simple?

    Merci de vos reponse

    PS: ou puis-je trouver des BMP Font, veux eviter de les faire moi meme sous paintshop, merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 55
    Par défaut
    Pour les BMP Font c'est reglé

  3. #3
    Yno
    Yno est déconnecté
    Membre éprouvé Avatar de Yno
    Inscrit en
    Novembre 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 138
    Par défaut
    Je crain que la seule solution soit celle que tu as cité.

    En tout cas c'est comme ça que je fais personnellement.

    Pour les caractères, tu peux utiliser SDL_ttf, mais si un bmp te suffit, tant mieux.
    Pour la gestion des évènements, tout simplement avec la SDL.
    Il suffit de coder une bonne fonction de récupération des données saisies...
    Va jeter un oeil à l'en-tête SDL_keysym.h

    A+

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 55
    Par défaut
    Merci de ta reponse.

    Oui en fait en fait pour l'affichage de texte j'utilise les BMP. Je vais essayer avec SDL_ttf.

    Bon s'il n'y a pas d'autre methode pour les input text, je me lance...

  5. #5
    Yno
    Yno est déconnecté
    Membre éprouvé Avatar de Yno
    Inscrit en
    Novembre 2005
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 138
    Par défaut
    Comme je te l'ai dis, essaie de jeter un oeil à l'en-tête SDL que j'ai cité plus haut.
    Normalement (je suis pas sûr que celà soit portable, mais je crois que oui) tu peux comparer la constante SDL_keysym renvoyée dans ton évènement, puis l'écrire directement dans ta chaîne.

    chaine[char_suivant] = event.key.keysym.sym;

    Je crois bien que c'est ça.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/06/2011, 10h44
  2. [XL-2000] (InputBox) comment lui faire comprendre que la valeur "G" = colonne G ?
    Par wyzer dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 11/06/2010, 16h05
  3. [C] Comment faire un scrolling ? {SDL}
    Par Moxostoma dans le forum SDL
    Réponses: 7
    Dernier message: 16/04/2009, 21h26
  4. Comment faire un Panel variable + OpenGL
    Par SKone dans le forum wxWidgets
    Réponses: 0
    Dernier message: 07/04/2008, 10h22
  5. [FAQ] [OpenGL] "Comment faire une capture d'écran ?"
    Par damienlann dans le forum Contribuez
    Réponses: 1
    Dernier message: 07/06/2006, 17h22

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