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 :

Effacer une image


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut Effacer une image
    Bonjour,
    SVP, je voudrais savoir, s’il existe une fonction en SDL, qui permet d’effacer (ou rendre transparente) une image, grâce à ces coordonnes (non pas à son pointeur).
    Merci

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par MrMust
    Bonjour,
    SVP, je voudrais savoir, s’il existe une fonction en SDL, qui permet d’effacer (ou rendre transparente) une image, grâce à ces coordonnes (non pas à son pointeur).
    Merci
    Je ne comprends pas trop ce que tu veux faire mais SDL_FillRect permet de remplacer les pixels par une couleur fixe.

    Sinon, il faudra être plus explicite dans ce que tu recherches,
    Jc

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Par exemple, j’ai une image de fond et je lui ajoute une deuxième image. Est-ce que c’est possible d’effacer la deuxième image (sans altérer la premier) juste avec les coordonnées de la deuxième image. J’espère que c’est clair.
    Merci pour votre réponse

  4. #4
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Je ne comprends pas : avec SDL tu affiches l'image de fond puis tu copies la 2ième image sur l'image de fond .
    Les n images sont copiées vers la "surface"principale de l'écran avec SDL_BlitSurface
    C'est la technique du "back-buffer" ou "Double Buffer" regarder les tutoriels sur SDL

    http://jeux.developpez.com/faq/sdl/?...uble_buffering

  5. #5
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Citation Envoyé par Mat.M
    Je ne comprends pas : avec SDL tu affiches l'image de fond puis tu copies la 2ième image sur l'image de fond .
    Les n images sont copiées vers la "surface"principale de l'écran avec SDL_BlitSurface
    C'est la technique du "back-buffer" ou "Double Buffer" regarder les tutoriels sur SDL

    http://jeux.developpez.com/faq/sdl/?...uble_buffering
    En effet... La solution est de copier l'image de fond sur la surface gérant l'écran (celle retournée par SDL_SetVideoMode) à chaque itération et tu copies ta 2ème image au-dessus après.

    Du coup, à chaque itération, ta première image n'est pas touchée...
    Jc

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Mon problème est plus compliquer que cela. Je dois retire une image (x) de l’écran, après avoir insère plusieurs.
    Mais après avoir insérer l’image je n’ai plus que ces coordonnes (en pixel).
    Donc c’est pour cela que je demande est ce qu’il existe une fonction permettant de faire cela, comme par exemple « SDL_SetAlpha(P, SDL_SRCALPHA, 0); » avec P le pointeur ver l’image. Mais la fonction SDL_SetAlpha elle a besoin du pointeur « P », alors que moi l’unique information que j’ai de mon image est, ces coordonnes.

Discussions similaires

  1. [Débutant] comment effacer une image?
    Par pompier21 dans le forum Images
    Réponses: 6
    Dernier message: 12/02/2009, 10h51
  2. Comment effacer une image ?
    Par carlos587261 dans le forum Débuter
    Réponses: 5
    Dernier message: 13/10/2007, 10h41
  3. Effacer une image chargée dans un TImage
    Par Lalanne dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/07/2007, 16h26
  4. Effacer une image
    Par caneman dans le forum wxWidgets
    Réponses: 4
    Dernier message: 04/10/2006, 23h03
  5. effacer une image chargée ds TBitmap
    Par sony351 dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/09/2004, 10h28

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