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 :

Problème + images+transparente


Sujet :

SDL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Vestigo
    Invité(e)
    Par défaut Problème + images+transparente
    Salut tout le monde,
    J'ai un petit problème avec SDL, je voudrais pouvoir superposer deux images. Il y'aurait une image de fond et puis une image superposée sur l'image de fond, mais le problème c'est que je n'arrive pas à la rendre tranparente cette image superposée sur l'image de fond(excusez pour les repétitions, mais j'arrive pas à expliquer plus clairement). En fait ce que je voudrais c'est que l' image superposée sur l'image de fond ce fonde dans l'image de fond.


    Voilà alors si vous savez comment faire, ben ditês le moi SVP.

    Merci de me répondre.

  2. #2
    Membre éprouvé Avatar de Polyfructol
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Avril 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Avril 2007
    Messages : 131
    Par défaut
    Si tu veux juste rendre transparente ton image, tu peux utiliser la fonction SDL_SetAlpha.

    Par exemple, ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SDL_Surface* image = SDL_LoadBMP("image.bmp");
    if (!bmp)
    {
        printf("Unable to load bitmap: %s\n", SDL_GetError());
        return 1;
    }
     
    if (!SDL_SetAlpha(image, SDL_SRCALPHA, 128))
    {
        printf("Unable to set alpha: %s\n", SDL_GetError());
        return 1;
    }
    Affichera une image semi-transparente.

  3. #3
    Vestigo
    Invité(e)
    Par défaut
    Merci de ta réponse, mais en fait c'est ma faute j'explique comme un pied. J'ai une image de fond(un paysage) et je voudrais par exemple mettre un arbre en plus, mais cet arbre il a un contour, un fond et je voudrais qu'il n'apparaisse pas sur mon paysage. Je sais qu'il existe une technique, mais je sais pas comment faire.

    Merci de me répondre.

  4. #4
    Membre éprouvé
    Lycéen
    Inscrit en
    Juillet 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2007
    Messages : 148
    Par défaut
    Faut mettre un colorkey (fait une petite recherche dans google tu devrai trouver), ou sinon tu ouvre un logiciel d'édition d'image genre Paint.NET, Photoshop, ou The Gimp, et tu efface la partie que tu ne veux pas afficher.

  5. #5
    Vestigo
    Invité(e)
    Par défaut
    D'accord merci.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    sinon pour rendre une couleur transparente en SDL tu peu faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SDL_SetColorKey(image, SDL_SRCCOLORKEY, SDL_MapRGB(image->format, 0, 0, 0));
    auras pour effet de rendre transparente la couleur noir de image.

Discussions similaires

  1. Problème programme image transparente
    Par lorechena dans le forum Général Python
    Réponses: 4
    Dernier message: 28/04/2014, 20h39
  2. Problème d'image transparente
    Par SaianSupa dans le forum C++Builder
    Réponses: 2
    Dernier message: 10/04/2006, 22h05
  3. rendre une image transparente
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 12/06/2005, 13h53
  4. rendre une image transparente
    Par matt92700 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/06/2005, 08h42
  5. Problème face transparente
    Par goutbouyo dans le forum DirectX
    Réponses: 4
    Dernier message: 28/12/2004, 22h47

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