bonjour tout le monde, je voulais savoir si c'était possible de changer le fond d'une image.
ce que je veux c'est par exemple une image de voiture avec un fond mais je veux recuperer ke la voiture
donc enfait mettre le fond en bleu par exemple (remplir) pour que la SDL mette le fond transparent grace a la fonction
C'est facile !
Tu enleve le bleu avec SDL_ColorKey[..], tu blitte la voiture sur une surface rouge et tu sauve la nouvelle image avec SDL_SaveBMP.
Ensuite tu va voir ton fichier, et hop ! ta voiture a un fond rouge !
Que je peut rendre le fond transparent sans qu'il soit uni ,cela je le sait mais ce que je veut c'est le rendre uni.
Ce que je voulais savoir c'est si il y avait un moyen de "remplir" le fond de limage en une couleur unie.
Merci encore
dc si g bien compris il faut que je prenne Paint par exexple et que je met en bleu (0, 0, 255)tous ce que je veut qu'il disparesse. Donc pour mon casje met en bleu tous sauf la voiture.Merci a tous et j'essayrai des demain et surtout je vous tient au courant
Voila j'ai essayé de mettre en bleu tous ce que je voulais pas garder mais la SDL affiche l'image avec le bleu alors que j'ai effectuer l'operation de la meme maniere que l'exemple pour zozor dans le cours.
???
SDL_FreeSurface(imageDeFond); /* On libère la surface */
SDL_FreeSurface(zozor);
SDL_Quit();
return EXIT_SUCCESS; }
voila mon code et pour la couleur oui je suis sur que c'est la meme couleur c'est à dire (0,0,255)je l'ai choisi avec paint dans couleur personalisée ,un truc comme sa.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
If you'd like to join us, read "How do we work at OpenClassrooms"! :)