#1 

24-03-2009 17:44:40

narugohan
Membres
Avatar de narugohan
Date d'inscription:
Messages: 113
IP: 90.25.223.217
Courriel

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\
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


#2 

24-03-2009 18:38:25

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 78.115.106.125
Courriel  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


#3 

25-03-2009 06:44:52

narugohan
Membres
Avatar de narugohan
Date d'inscription:
Messages: 113
IP: 90.25.223.217
Courriel

ok merci je vais voir


Hors ligne


#4 

25-03-2009 11:28:15

narugohan
Membres
Avatar de narugohan
Date d'inscription:
Messages: 113
IP: 90.25.223.217
Courriel

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


#5 

25-03-2009 12:57:39

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 88.139.184.13
Courriel  Site web

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

Hors ligne


#6 

25-03-2009 17:23:13

narugohan
Membres
Avatar de narugohan
Date d'inscription:
Messages: 113
IP: 90.25.223.217
Courriel

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


Hors ligne


#7 

25-03-2009 23:34:11

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 88.139.184.13
Courriel  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


#8 

26-03-2009 07:03:11

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

narugohan Ecris:

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


#9 

26-03-2009 17:35:59

narugohan
Membres
Avatar de narugohan
Date d'inscription:
Messages: 113
IP: 90.25.223.217
Courriel

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


#10 

26-03-2009 19:23:16

johnplayer
Membres
Avatar de johnplayer
Date d'inscription:
Messages: 431
IP: 83.192.212.222
Courriel

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


#11 

26-03-2009 19:30:03

narugohan
Membres
Avatar de narugohan
Date d'inscription:
Messages: 113
IP: 90.25.223.217
Courriel

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


Hors ligne


#12 

26-03-2009 22:24:00

LCmaster
Membres
Date d'inscription:
Messages: 20
IP: 144.85.123.165
Courriel

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