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 :

comment je peut passer d'une fenêtre à une autre en sdl sans le noirssisement


Sujet :

SDL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Points : 35
    Points
    35
    Par défaut comment je peut passer d'une fenêtre à une autre en sdl sans le noirssisement
    comment je peut passer d'une fenêtre à une autre en sdl sans le noirssisement de l'écran.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    void IHM_Display(void)
    {
    	SDL_Rect position;
    	SDL_Surface *image ;
    	atexit(SDL_Quit);
    	screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
    	//SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 255, 255, 255));
    	position.x = 0;
    	position.y = 0;
    	image=IMG_Load(PICTURE_DESKTOP);
    	SDL_BlitSurface(image, NULL, screen, &position);
    	if(screen == NULL)
    	{
      		printf("Can't set video mode: %s\n", SDL_GetError());       	
    	}
    	SDL_FreeSurface(image);
    	SDL_FreeSurface(screen);
    }
    cette fonction fait déclaration de l'écran . maintenant on a arrivé à mon problème je veut que éviter le noirssisement de l'écran lors du passage d'un à un autre

  2. #2
    Membre expérimenté
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Points : 1 452
    Points
    1 452
    Par défaut
    Salut,
    je ne vois pas où tu passes d'un écran à un autre.

    Si tu veux faire un nouveau screen, il suffit juste de rappeler la fonction SDL_SetVideoMode(...) avec le nouveau screen en paramètre. L'ancien sera libéré automatiquement, pas besoin de SDL_FreeSurface.

  3. #3
    Membre actif Avatar de ironzorg
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 288
    Points : 245
    Points
    245
    Par défaut
    En effet la SDL ne gère pas encore le multi fenetrage...

Discussions similaires

  1. comment passer d'une fenêtre à une autre
    Par anisslimi dans le forum Windev Mobile
    Réponses: 1
    Dernier message: 30/09/2014, 17h52
  2. Réponses: 8
    Dernier message: 04/04/2006, 17h29
  3. [C#]Comment passer un parametre d une Form à l'autre ?
    Par ToxiZz dans le forum Windows Forms
    Réponses: 9
    Dernier message: 08/02/2006, 12h28
  4. [C#] Comment passer la référence d'une fenêtre à une autre ?
    Par L`artiste dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/01/2006, 16h26
  5. Comment détecter la perte de focus d'une fenêtre
    Par Leviathan_72 dans le forum Windows
    Réponses: 5
    Dernier message: 31/12/2005, 00h22

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