Historique des modifications - Message

Message #4921

Sujet: La GUI sous Irrlicht


Type Date Auteur Contenu
Dernière modification 20-11-2008 11:44:02 Dragonblood
Moi j'utilise pas la gui de base c'est a dire bouton, messagebox, scroll bar qui ne me conviennent pas.

j'importe mes propres bouton, fenetre, etc qui sont des image en PNG que je charge dans un GUI Image. Et j'utilise les methodes et attributs de la GUIELEMENT (GUIImage est une GUIELEMENT) pour déplacer, redimentionner, afficher, détruire, etc

par exemple

je charge ma fenetre et le bouton de fermeture de la fenetre


// on charge la fenetre et le bouton de fermeture
 video::ITexture *fenetre = driver->getTexture ("media/2d/fenetre.png");
 video::ITexture *boutonFermeture = driver->getTexture ("media/2d/BoutonFermeture.png");

//On crée la GUIIMage de ces deux éléments
 IGUIImage *guiFenetre        = guiEnv->addImage(fenetre,position2d< s32 >((dimensiondevice.Width/2)-210,(dimensiondevice.Height/2)-253));
 IGUIImage *guiBoutonFermeture = guiEnv->addImage(boutonFermeture,position2d< s32 >(387,3),false,guiFenetre); // a noter le dernier parametre ou je déclare guiFenetre parent de Guiboutonfermeture ce qui fait que lorsque je déplacerai la fenetre le bouton la suivra comme pour une fenetre normal

A partir de la j'ai ma GUI personnalisé contenu dans des GUIIMAGE qui sont eux meme des enfants de la classe mère GUIELEMENt ce qui veut dire que les méthode de ces dernière sont utilisable et la tout est possible mais faut coder un peu (voir beaucoup).

++
Création du message 20-11-2008 11:42:09 Dragonblood
Moi j'utilise pas la gui de base c'est a dire bouton, messagebox, scroll bar qui ne me conviennent pas.

j'importe mes propres bouton, fenetre, etc qui sont des image en PNG que je charge dans un GUI Image. Et j'utilise les methodes et attributs de la GUIELEMENT (GUIImage est une GUIELEMENT) pour déplacer, redimentionner, afficher, détruire, etc

par exemple

je charge ma fenetre et le bouton de fermeture de la fenetre


// on charge la fenetre et le bouton de fermeture
 video::ITexture *fenetre = driver->getTexture ("media/2d/fenetre.png");
 video::ITexture *boutonFermeture = driver->getTexture ("media/2d/BoutonFermeture.png");

//On crée la GUIIMage de ces deux éléments
 IGUIImage *guiFenetre        = guiEnv->addImage(fenetre,position2d< s32 >((dimensiondevice.Width/2)-210,(dimensiondevice.Height/2)-253));
 IGUIImage *guiBoutonFermeture = guiEnv->addImage(boutonFermeture,position2d< s32 >(387,3),false,guiFenetre); // a noter le dernier parametre ou je déclare guiFenetre parent de Guiboutonfermeture ce qui fait que lorsque je déplacerai la fenetre le bouton la suivra comme pour une fenetre normal

A partir de la j'ai ma GUI personnalisé contenu dans des GUIIMAGE qui sont eux meme des enfants de la classe mère GUIELEMENt ce qui veut dire que les méthode de ces dernière sont utilisable et la tout est possible mais faut coder un peu (voir beaucoup).

++

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
144 invités en ligne
membre en ligne: -
RSS Feed