#0 

24-03-2009 18:44:40

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

Voilà, j'aimerais savoir, si c'est possible, comment faire pour faire monter ou descendre se qui est écrit dans mon StaticText. Sinon, une idée pour le gérer !!! SVP

Explication :

           * J'ai un staticText : gui::IGUIStaticText *texte = gui->addStaticText(L"",core::rect<s32>(5,600,300,695), true, true, 0, -1, true); big_smile
           * J'ai une ScrollBar : IGUIScrollBar* scrollbar = gui->addScrollBar(false, core::rect<s32>(301,600,320,695)); big_smile
           * Et j'ai un texte : texte->setText( L"Bienvenue à toi, cher monsieur Machin Bidule\n Au revoir" ); big_smile


Comment faire pour que se qui est inscrit puisse monter ou descendre grâce à ma scollbar, car si il y a trop de message, l'on ne verra rien du tout de se qui est écrit.

Je vous remercie d'avence pour vos réponses, qui j'espère m'aideront.

Hors ligne


#1 

24-03-2009 19:38:25

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 910
Corrections: 2
Site web

tu récupère la position de la scroll bar et tu adapte le static text en fonction de la taille de ta fenêtre et la position du static ^^

position2d<s32> newPos(0,(0-(scroll->getPos()/2))+scroll->getPos());
text->move(position2f<s32>(text->getAbsoluteClippingRect().UpperLeftCorner+newPos));

ou un truc dans le genre smile

Hors ligne


#2 

25-03-2009 07:44:52

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

ok merci je vais voir

Hors ligne


#3 

25-03-2009 12:28:15

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

par contre comm tu dit un truc dasn se genre, c'est que la fonction n'est pas bonne, il faut que je trouve celle qui est bonne ??? stp

Hors ligne


#4 

25-03-2009 13:57:39

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 910
Corrections: 2
Site web

euh oui, j'ai un peut la flemme, de réfléchir neutral
teste quand même ...

Dernière modification par Magun (25-03-2009 13:58:10)

Hors ligne


#5 

25-03-2009 18:23:13

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

merci, mais le probleme, c'est que ça ne bouge pas le texte, mais le statictext, ta pas une autre idée ???

Hors ligne


#6 

26-03-2009 00:34:11

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 910
Corrections: 2
Site web

"setTextAlignment (EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical)"
peut-être, mais placé précisément le text, ça doit pas être possible sans refaire un dérivé du static text smile

Hors ligne


#7 

26-03-2009 08:03:11

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

narugohan :

merci, mais le probleme, c'est que ça ne bouge pas le texte, mais le statictext, ta pas une autre idée ???


Regarde la doc.

Hors ligne


#8 

26-03-2009 18:35:59

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

j'ai regardé mais ya rien qui me donne quelle que chose pour que le texte bouge, et ton idée d'alignement, j'y est pensé mais c'est juste pour centré ou metre a gauche, droite, enfin merci quand meme

Hors ligne


#9 

26-03-2009 20:23:16

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 431

Moi j'utiliserais plutôt une IGUITable car on peut changer le texte dynamiquement contrairement au IGUIStaticText. Tu stocke tes messages dans un array <w_chart>.Ensuite, avec pushback et erase tu gère la file de message à enregistrer. Dès qu'il y a changement (nouveau message ou defilement de scrollbar, tu vide le tableau et tu réinscris les lignes voulues.


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - GTX1080Ti (4K) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#10 

26-03-2009 20:30:03

narugohan
Abonné
Date d'inscription: 24-03-2009
Messages: 113

merci de ta réponse, je vien juste de trouvé une librairie, CeGui, elle est pile pour se que je cherche

Hors ligne


#11 

26-03-2009 23:24:00

LCmaster
Membre
Date d'inscription: 03-01-2009
Messages: 20

Faut déjà réussir a la compiler et l'intégrer à irrlicht (et dieu seul sait le temps que j'ai passé à chercher une solution à ce problème, que je cherche toujours d'ailleurs  :-/)

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
53 invités en ligne
Aucun membre connecté
RSS Feed