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

Auteur Sujet: [2.0] - Différentes résolutions  (Lu 3088 fois)

0 Membres et 1 Invité sur ce sujet

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
[2.0] - Différentes résolutions
« le: Novembre 13, 2012, 07:57:44 pm »
Bonjour,
Je ne sais pas comment gérer différentes résolutions pour mon application graphique. Dois-je créer une image différente pour chaque résolution ? Ou juste une image pour la plus haute résolution ?
Est-ce que les sf::View peuvent simplifier le processus ?
Par exemple zoom(), je n'ai pas bien compris si cette fonction change le rectangle pris en compte pour l'affichage ou change les proportions de l'image ?

Merci d'avance.

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : [2.0] - Différentes résolutions
« Réponse #1 le: Novembre 13, 2012, 08:37:42 pm »
La doc de la méthode zoom indique :
Citer
Resize the view rectangle relatively to its current size.

Si tu souhaites garder un ratio constant pour ta vue quelque soit la résolution, certains messages de ce thread pourraient t'intéresser.

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
Re : [2.0] - Différentes résolutions
« Réponse #2 le: Novembre 13, 2012, 09:38:56 pm »
Sur ton lien, il me semble que des bandes noires sont ajoutées mais il n'y a pas différentes résolutions, par exemple si j'ai des images pour 1200*1000 et que l'utilisateur veut du 600*500, j'aurais beau décaler la vue, l'utilisateur ne verra pas l'intégralité du contenu :/.

Dois-je appliquer un scale à mes sprites ? J'imagine que le rendu ne sera pas de qualité.

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : [2.0] - Différentes résolutions
« Réponse #3 le: Novembre 14, 2012, 12:13:17 am »
J'imagine que tu n'utilises pas encore explicitement de sf::View.
Tu devrais essayer et voir comment ça marche. Si t'utilises une vue (qui prend toute la fenêtre) de 1200*1000, tu verras la même chose sur une fenêtre de 1200*1000 ou 600*500. :)
Les "bandes noires", c'est pour éviter l'anamorphose de l'image quand les ratios sont différents. Genre si tu passais à une fenêtre de 800*800 ton image serait aplatie horizontalement.

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
Re : [2.0] - Différentes résolutions
« Réponse #4 le: Novembre 14, 2012, 11:41:29 am »
Ok merci, je vais essayer de faire quelques manips  :)

Basta

  • Newbie
  • *
  • Messages: 48
    • Voir le profil
    • E-mail
Re : [2.0] - Différentes résolutions
« Réponse #5 le: Novembre 14, 2012, 12:01:20 pm »
Ca alors, la dernière fois que j'avais essayé de redimensionner ma fenêtre, le contenu n'était pas adapté, est-ce  la version 2.0 qui a amené ce changement ?