taille d'une image en px [Resolu] [SDL] - C - Programmation
Marsh Posté le 28-06-2006 à 12:16:33
si tu loades une image avec sdl_image dans une sdl_surface, t'as w et h pour la largeur et la hauteur de la surface dans la struct sdl_surface me semble-t'il
Marsh Posté le 28-06-2006 à 12:42:15
_darkalt3_ a écrit : si tu loades une image avec sdl_image dans une sdl_surface, t'as w et h pour la largeur et la hauteur de la surface dans la struct sdl_surface me semble-t'il |
Donc si on veut centrer notre img, on declare par exemple :
SDL_Surface *img=NULL, *ecran=NULL;
SDL_Rect position;
et pour centrer on fais:
/*apré le chargement de l'image et l'ecran ...etc*/
position.x = (encran->w) / 2 - (img->w)/2;
position.y = (encran->h) / 2 - (img->h)/2;
alors c'est comca ?
si oui, alors : esque ca marche qu'avec SDL_image ? sinon coment on fais pour conaitre la taille d'une img loader avec SDL_LoadBMP ?
encor merci
Marsh Posté le 28-06-2006 à 14:16:45
- orthographe
- j'ai déjà répondu à ta question sur la taille d'une surface sdl; de plus , c'est écrit dans la doc.
Marsh Posté le 28-06-2006 à 16:08:57
_darkalt3_ a écrit : - orthographe |
vous avez dit que
Citation : si tu loades une image avec sdl_image dans une sdl_surface, t'as w et h pour la largeur et la hauteur |
mais si je n'utilise pas sdl_image, (càd: si je load avec: SDL_LoadBMP =>(existe dans sdl sans utilisation de sdl_image))
désolé pour l'orthographe j'essaye de faire de mon mieu .
Marsh Posté le 28-06-2006 à 16:20:34
c'est pareil, SDL_LoadBMP renvoie un pointeur sur sdl_surface.
Du coup interroge ta sdl_surface pour connaitre les carac de taille de bitmap loadé...
(enfin ,je crois)
Marsh Posté le 28-06-2006 à 16:22:33
Code :
|
SDL_LoadBMP renvoit une SDL_Surface, comme IMG_Load de SDL_image.
_darkalt3_ te fait remarquer que SDL_Surface est une structure qui contient les champs que tu recherches (w et h) :
Code :
|
C'est effectivement dans la documentation =)
Bon courage !
Edit :
Marsh Posté le 29-06-2006 à 13:50:05
_darkalt3_ a écrit : On est pas trop de deux |
Meci à tout les deux, je suis désolé pour le dérangement.
je suis alergique au documentations =>
non je plaisante, je vais voire ça de suite;
encor merci
Marsh Posté le 29-06-2006 à 14:01:25
_darkalt3_ a écrit : On est pas trop de deux |
Uhu =)
Il faut tout de même avouer que la documentation de SDL n'est pas un modèle du genre... Mais il y a pas mal de tutoriaux sur le net, et les sources de SDL contiennent un répertoire tests avec des exemples. C'est comme ça que j'ai appris et que je continue d'apprendre d'ailleurs !
Marsh Posté le 28-06-2006 à 12:13:19
Salut;
je suis on ce moment entrain d'apprendre a utiliser la librairie SDL, ( en utilisant le langage C ), sous Windows, et j'aimerais s'il vous plais savoir comment on peut trouvé la taille en pixel d'une image charger on mémoire.
Merci.
Message édité par big_dadi_fat le 29-06-2006 à 13:50:41