Historique des modifications - Message

Message #5073

Sujet: Avant et arriere plan des images


Type Date Auteur Contenu
Dernière modification 29-11-2008 08:45:27 Dragonblood
Re ben pour ceux que ca interesse j'ai trouvé une méthode encore plus simple pour réger l'avant et l'arriere plan d'une GUI.

Il faut bien la détruire avec remove mais il ne faut pas la redessiner en refaissant guiEnv->addimage. C'est tout bête en fait.
Il suffit de sauvegarder sa GUI dans un fichier texte et de la reloader.

 const c8 *  guiFile="guiFile.txt"; // je créer un fichier texte qui s'appelle guiFile.txt
 guiEnv->saveGUI  ( guiFile, m_guiElement); //je sauvegarde ma GUI dans le fichier texte

Ce fichier génére un xml (malgré l'extension txt que j'ai donné en haut) et il sauvegarde toutes les infos de ma GUI: sa position, sa taille, s'il est visible et meme ses enfants.


Je n'ai plus qu'a faire

 m_guiElement->remove(); //je détruit ma gui 
 guiEnv->loadGUI(guiFile);  // je la reload et elle conserve tous ses paramètre d'avant sa déstruction

Ainsi ma Gui qui était en arriere plan et en avant plan. C'est une sorte de Focus. voila c'est super simple en faite.

Moi qui au départ je voulais récuperer les enfant dans une liste et les réafficher un a un en récupérant leur position, etc, leur Itexture et compagnie ben la ca le fait automatiquement.

voila j'espère que ca peut interesser quelqu'un meme si c'est tout con finalement..

++
Création du message 29-11-2008 08:42:45 Dragonblood
Re ben pour ceux que ca interesse j'ai trouvé une méthode encore plus simple pour réger l'avant et l'arriere plan d'une GUI.

Il faut bien la détruire avec remove mais il ne faut pas la redessiner en refaissant guiEnv->addimage. C'est tout bête en fait.
Il suffit de sauvegarder sa GUI dans un fichier texte et de la reloader.

 const c8 *  guiFile="guiFile.txt"; // je créer un fichier texte qui s'appelle guiFile.txt
 guiEnv->saveGUI  ( guiFile, m_guiElement); //je sauvegarde ma GUI dans le fichier texte

Ce fichier génére un xml (malgré l'extension txt que j'ai donné en haut) et il sauvegarde toutes les infos de ma GUI: sa position, sa taille, s'il est visible et meme ses enfants.


Je n'ai plus qu'a faire

 m_guiElement->remove(); //je détruit ma gui 
 guiEnv->loadGUI(guiFile);  // je la reload et elle conserve tous ses paramètre d'avant sa déstruction

Ainsi ma Gui qui était en arriere plan et en avant plan. C'est une sorte de Focus. voila c'est super simple en faite.

Moi qui au départ je voulais récuperer les enfant dans une liste et les réafficher un a un en récupérant leur position, etc, leur Itexture et compagnie ben la ca le fait automatiquement.

voila j'espère que ca peut interesser quelqu'un meme si c'est tout con finalement..

++

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
151 invités en ligne
membre en ligne: -
RSS Feed