Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Center une image  (Lu 3132 fois)

0 Membres et 3 Invités sur ce sujet

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
Center une image
« le: Janvier 21, 2013, 12:03:27 pm »
Bonjour,

Bon j'ai déjà posté le dernier sujet dans cette partie du forum
Mais là j'ai un tout autre problème...

Après quelques recherches dans la doc et sur Google,
Ici -> http://www.sfml-dev.org/old-forum-fr/viewtopic.php?t=1541
Mais le problème c'est que c'est en 1.6 et que Code::Block me signale des erreurs...

Erreurs :
error: 'class sf::Sprite' has no member named 'setImage'|
error: 'class sf::Sprite' has no member named 'getSize'|
error: 'class sf::Sprite' has no member named 'getSize'|


Mon code :
    sf::Image fond;
    fond.loadFromFile("images/fond.png");
    sf::Sprite sprite;
    sprite.setImage(fond);
    sprite.resize(tailleWindowX, tailleWindowY);
 

Merci d'avance :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Center une image
« Réponse #1 le: Janvier 21, 2013, 12:15:11 pm »
Ces fonctions n'existent plus dans SFML 2.0. Regarde la doc de l'API ;)
Laurent Gomila - SFML developer

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
Re : Center une image
« Réponse #2 le: Janvier 21, 2013, 12:20:56 pm »
J'ai vu ça :)

Disons que je recherche une alternative :)

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Center une image
« Réponse #3 le: Janvier 21, 2013, 02:18:12 pm »
Y'a pas qu'une page dans la doc, y'en a une pour chaque classe  :D avec souvent un exemple d'utilisation.
Les sf::Sprite utilisent des sf::Texture maintenant, et les sf::Texture s'utilisent comme les anciens sf::Image. Tu peux récupérer la taille d'un sprite grâce à sa méthode getLocalBounds, et les redimensionnements (bien que je ne vois pas le rapport avec un centrage) se font avec setScale (ou scale) et des simples maths.
Bref, tout est dans la doc non ? ;)

Lolilolight

  • Hero Member
  • *****
  • Messages: 1232
    • Voir le profil
Re : Center une image
« Réponse #4 le: Janvier 23, 2013, 11:55:35 am »
Ha ok donc il n'y a plus de setCenter comme dans la SFML 1.6. ^^

Lolilolight

  • Hero Member
  • *****
  • Messages: 1232
    • Voir le profil
Re : Center une image
« Réponse #5 le: Janvier 23, 2013, 12:19:08 pm »
Ha si, en fait setCenter ça a été remplacé par setOrigin. ^^