Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: unitedelite le Mars 07, 2013, 12:41:00 pm

Titre: Changer la taille de l'ecran
Posté par: unitedelite le Mars 07, 2013, 12:41:00 pm
salut a tous,

je programme un petit jeu et j'aimerais pouvoir modifier la taille de la fenêtre sans que ça ne change la taille de l'affichage, voici le problème :

http://img15.hostingpics.net/pics/300269892.png (http://img15.hostingpics.net/pics/300269892.png)

void Propriete::actualiserTailleEcran()
{
        m_fenetrePrincipale.setSize(Vector2u(m_largeurEcran, m_hauteurEcran));
}

//voici comment est calculer la taille de la fenetre :

m_largeurEcran = m_nbTilesLargeur*m_largeurTile+170;

// la largeur = nombre de tiles en largeur * la largeur d'un tile + 170 (le panneau d'info des unité fait 200pixels mais je coupe un peu de la ligne grise de droite pour faire plus esthétique)

 


donc ce que je cherche a faire c'est agrandir la fenêtre sans modifier l'affichage a l’intérieure et sans en créer une nouvelle.

merci pour toute aide ^^
Titre: Re : Changer la taille de l'ecran
Posté par: Laurent le Mars 07, 2013, 01:01:36 pm
Il suffit d'ajuster la vue à chaque redimensionnement.

window.setView(sf::View(sf::FloatRect(0, 0, nouvelle_largeur, nouvelle_hauteur)));
Titre: Re : Changer la taille de l'ecran
Posté par: unitedelite le Mars 07, 2013, 01:12:09 pm
Ah effectivement, merci ^^