CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[SDL] obtenir taille d'une image

r1pp3r
r1pp3r
Niveau 5
08 juillet 2006 à 00:20:23

voila cela fait une bonne disaine de jour que je cherche si il y a une fonction qui permet de recuperer la taille du surface fait avec SDL_Surface ou alors la taille comme dans la position SDL_Rect.
j´ai cherché dans la notice helas je n´est pas trouver mon bonneur(surment mal chercher).
je me repose sur vous connaisser vous une technique pour recuperer la taille d´une surface merci!!!

dynoplasmma
dynoplasmma
Niveau 9
08 juillet 2006 à 00:53:18

SDL_Surface *image;
SDL_Rect rect;

image = SDL_LoadBMP("image.bmp");

//longueur de ton image
int longueurImage = image->w;

//largeur de ton image
int largeurImage = image->h;

// w : weight : longueur
// h : height : hauteur

//la taille d´un rect :
rect.w = 1024, rect.h = 768;

//La taille d´un rect n´etant utile que pour affic
her la partie d´une image
SDL_BlitSurface(image, &rectPartieImage, ecran, &rect);

r1pp3r
r1pp3r
Niveau 5
08 juillet 2006 à 02:06:15

"La taille d´un rect n´etant utile que pour affic
her la partie d´une image "
je le voulai pour pouvoir centrer une image o centre de lecran ^^ .
mais on ma toujours apris a mettre NULL dans "&rectPartieImage" enfaite on met la parti de l´image que l´on veut bliter c sa? c´est a dire c ´est la base des tiles? merci de la reponse ^^

dynoplasmma
dynoplasmma
Niveau 9
08 juillet 2006 à 13:08:47

Oui, c´est bien cela, Ca affiche la partie d´une image, a partir de rectPartieImage.x et rectPartieImage.y, de longueur rectPartieImage.w et de largeur rectPartieImage.h

Ca permet en une meme image de faire des animations, tu devrais faire des tests pour mieux comprendre.

r1pp3r
r1pp3r
Niveau 5
08 juillet 2006 à 13:21:03

ouai c´est se que j´ai fait et sa ma fai comprendre le but de cet argument merci bien!!!

Fvirtman
Fvirtman
Niveau 10
08 juillet 2006 à 17:30:27

N´hésite pas a te servir de la doc !
SDL étant fait de structures (donc tout est public), il est toujours intéressant de voir ce qu´il y a dedans pour récupérer ce que l´on veut.
Regarde pour SDL_Surface :

http://www.libsdl.org/cgi/cgi/docwiki.cgi/SDL_5fSurface

et de façon générale, la doc SDL :

http://www.libsdl.org/cgi/docwiki.cgi/SDL_20API

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment