begin process at 2012 05 29 06:03:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

OpenGL

 > 

Fenetre MS DOS derrière ma fenêtre opengl


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fenetre MS DOS derrière ma fenêtre opengl

dimanche 12 février 2006 à 12:41:25 | Fenetre MS DOS derrière ma fenêtre opengl

nisaloncaje

ReBonjour, j'utilise dev c++ et lorsque je compile le projet fourni dans le tutorial :
[ Lien ]
disponible ici :
[ Lien ]

(le code source est le suivant :
/********************************************************/
/*                     didac1.c                         */
/********************************************************/
/* Didactiel OpenGL #1                                  */
/********************************************************/
/* Premiers pas avec OpenGL.                            */
/* Objectif : afficher a l'ecran un carre en couleur    */
/********************************************************/

/* inclusion des fichiers d'en-tete Glut */

#include <GL/glut.h>

void affichage();
void clavier(unsigned char touche,int x,int y);

int main(int argc,char **argv)
{

  /* initialisation de glut et creation
     de la fenetre */
  glutInit(&argc,argv);
  glutInitDisplayMode(GLUT_RGB);
  glutInitWindowPosition(200,200);
  glutInitWindowSize(250,250);
  glutCreateWindow("ogl1");

  /* Initialisation d'OpenGL */
  glClearColor(0.0,0.0,0.0,0.0);
  glColor3f(1.0,1.0,1.0);
  glPointSize(2.0);
  /* enregistrement des fonctions de rappel */
  glutDisplayFunc(affichage);
  glutKeyboardFunc(clavier);


  /* Entree dans la boucle principale glut */
  glutMainLoop();
  return 0;
}

void affichage()
{
  /* effacement de l'image avec la couleur de fond */
  glClear(GL_COLOR_BUFFER_BIT);

  /* Dessin du polygone */
  glBegin(GL_POLYGON);
  glColor3f(1.0,0.0,0.0);
  glVertex2f(-0.5,-0.5);
  glColor3f(0.0,1.0,0.0);
  glVertex2f(0.5,-0.5);
  glColor3f(0.0,0.0,1.0);
  glVertex2f(0.5,0.5);
  glColor3f(1.0,1.0,1.0);
  glVertex2f(-0.5,0.5);
  glEnd();

  /* on force l'affichage du resultat */
  glFlush();
}

void clavier(unsigned char touche,int x,int y)
{
  switch (touche)
    {
    case 'p': /* affichage du carre plein */
      glPolygonMode(GL_FRONT_AND_BACK,GL_FILL);
      glutPostRedisplay();
      break;
    case 'f': /* affichage en mode fil de fer */
      glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
      glutPostRedisplay();
      break;
    case 's' : /* Affichage en mode sommets seuls */
      glPolygonMode(GL_FRONT_AND_BACK,GL_POINT);
      glutPostRedisplay();
      break;
    case 'q' : /*la touche 'q' permet de quitter le programme */
      exit(0);
    }
}


)


et bien lorsque je lance le programme, j'ai la fenêtre opengl au premier plan et derrière il y a une fenetre style console ms dos et je ne parvient pas à l'enlever
comment faire pour la faire disparaitre ?

Merci de votre aide

dimanche 12 février 2006 à 13:17:19 | Re : Fenetre MS DOS derrière ma fenêtre opengl

MrdJack


c'est parce que c'est un projet win32 en mode console, pour que la fenetre n'apparaisse pas, il faut que ton projet soit en win32.
à partir de la, 2 solutions :
1) créer un nouveau projet en win32 et ensuite y coller le code source,
2) chercher dans les parametres de compilation du projetet virer l'instruction qui dit de compiler avce console.

la premiere est plus simple je pense...

@++

dimanche 12 février 2006 à 13:50:17 | Re : Fenetre MS DOS derrière ma fenêtre opengl

vecchio56

Administrateur CodeS-SourceS
Tu mets l'options -mwindows au linker
dimanche 12 février 2006 à 14:42:26 | Re : Fenetre MS DOS derrière ma fenêtre opengl

nisaloncaje

Réponse acceptée !
ok merci ca marche !


Cette discussion est classée dans : int, opengl, affichage, glcolor3f, gl


Répondre à ce message

Sujets en rapport avec ce message

espace openGL [ par sebrs1 ] j'ai une petite question, voila je debute en openGL, mais je voudrais avoir un pti renseignement, est-ce que dans openGL, chaque axe de l'espace ne de Problème d'affichage, couleurs, faces visibles/cachées [ par Tibabou ] Bonjour/soir, Avec le code ci-dessous, j'obtiens une sphère "bizarre", j'ai le même problème avec des cubes, on voit le fond à certains endroits:<IMG pb en openGL avec GL_LINES [ par F0ra ] Bonjour, j'ai un problème avec GL_LINES en openGL.J'ai réalisé une fonction pour afficher une ligne.Sur l'image, les lignes devraient se toucher :<fon [opengl] glGenTextures et new [ par gillescpp ] Voila, J'ai un probleme avec opengl. J'explique rapidement : apres un appel de glGenTextures, il m'est impossible d'allouer de la mémoire dynamiquemen OpenGL et textures [ par Jackyzgood ] Bonjour à tous ! Maintenant que je commence à être à l'aise en SDL, je me suis dis : ça pourrait être bien de passer à l'OpenGL. J'ai suivis un tuto message erreur access violation [ par beautyordi ] bonjour a tous Je suis débutant et je souhaite juste lancer une fenêtre vierge avec glut j'ai recopier le code de mon bouquin voila mon code: [code=cp Pb compilation avec opengl [ par vbclaude ] Bonsoir, j'ai un pb a la compil avec le fichier gl/gl.h qui est en include, j en'ai pas de probleme avec tous les fichiers a compiler.Voici les messag probleme de selection dans opengl [ par oswa ] bonjour, svp j'ai besoin d'un aide urgent. en effet, j'ai realiser un programme en c++ qui utilise opengl. ce programme permet de dessiner plusieurs pikcing opengl [ par znb ] J 'ai fait un code et ça marche très bien; il détecte les couleurs des objets. Mais je veux que, pour une valeur particulière de la couleur, dessiner GL_POINTS [ par sousoi ] bonjour, j'ai un probleme avec les GL_POINTS et GL_TRIANGLES dans mon programme telque lorsque j'utilise GL_POINTS je trouve une resultat (cad je vois


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales