
Envoyé par
Clément76
Bonjour a tous,
Voilà je sais comment mettre une image dans mon executable : il faut rajouter un fichier *.rc au projet et ecrire par exemple :
1 BITMAP "image.bmp"
Mais comment faire apres pour récuperer l'image avec SDL_LoadBMP
merci
En effet, c'est un concept Windows donc ce n'est pas portable.
Qui dit pas portable, dit que cela ne peut pas se trouver dans la SDL.
Je ne connais pas du tout comment gérer les ressources dans un exécutable...
Mais si tu arrives à les charger en mémoire, tu peux créer un SDL_RWops avec cette fonction :
1 2
|
SDL_RWops * SDL_RWFromMem(void *mem, int size); |
et ensuite créer une surface à partir de celle-ci avec :
SDL_Surface * SDL_LoadBMP_RW(SDL_RWops *src, int freesrc);
Remarque : j'ai en tête qu'il ne faut pas libérer la mémoire avant la fin d'utilisation de la surface en question. Cherche dans ce forum, nous en avons parler dans le passé.
Jc
Partager