Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Dimentionner le contenue dans une fenetre sfml  (Read 1042 times)

0 Members and 1 Guest are viewing this topic.

RehArk

  • Newbie
  • *
  • Posts: 2
    • View Profile
Dimentionner le contenue dans une fenetre sfml
« on: April 21, 2020, 12:23:42 pm »
Bonjour à tous et à toutes,
J'ai un problème pour définir les proportions de mes sprites dans sfml.

Je voudrais que lorsque ma fenêtre soit carré, mon contenue soit un carré de la taille de la fenêtre et, que lorsque ma fenêtre soit rectangulaire mon contenue ne change pas de forme ( qu'il reste carré ) mais qu'il soit de la taille du plus petit des coté.
En apparence ça peut paraitre simple ( et ça l'est surement), mais les éléments ce redéfinisse tout seul et donc s'écrase ou s'élargisse d'un coté.

Svp vous avez des solutions ?

G.

  • Hero Member
  • *****
  • Posts: 1590
    • View Profile
Re: Dimentionner le contenue dans une fenetre sfml
« Reply #1 on: April 21, 2020, 12:40:51 pm »
Ça s'appelle du letter boxing.
Il y a un petit tuto sur le wiki : https://github.com/SFML/SFML/wiki/Source:-Letterbox-effect-using-a-view

En gros, il faut que tu utilises une vue (si c'est pas déjà le cas) et que tu ajustes son Viewport (la partie de la fenêtre où s'affiche ta vue) de sorte à respecter le ratio que tu veux.

RehArk

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Dimentionner le contenue dans une fenetre sfml
« Reply #2 on: April 21, 2020, 02:27:19 pm »
Wow !!! super merci c'est exactement ce que je cherchais !!! J'arrivais pas à gérer ma vue mais je crois que j'avais mal compris comment elle fonctionnais du coup x)