[SFML] Wypełnianie prymitywu tekstem
Ostatnio zmodyfikowano 2017-06-04 13:39
tomek66m Temat założony przez niniejszego użytkownika |
[SFML] Wypełnianie prymitywu tekstem » 2017-06-03 14:37:53 Witam, robię pewną aplikację do której potrzebuję wpisywać kolejne linijku z pliku po kliknięciu w prostokątny przycisk. Problem w tym, że nie wiem jak sprawić by tekst przechowywany we wcześniej wczytanym stringu przewijał się do następnej linijki po napotkaniu brzegu przycisku. Jakieś pomysły? |
|
michal11 |
» 2017-06-03 15:33:40 Skorzystaj z tgui albo sfgui. |
|
latajacaryba |
» 2017-06-04 00:01:43 sf::Text posiada metodę getLocalBounds która zwraca Ci wektor przechowujący szerokosc i wysokosc napisu. Niestety więcej nie wiem, może coś wykombinujesz.
PS. ewentualnie weź sobie ograniczenie 40 liter na linie. I potem
for(int i = 1; i <= tekst.getLocalBounds.width / 40; i++) tekst.getString().insert(i * 40, "\n"); // get string zwraca referencje do obiektu, wiec dzialamy na oryginale.
|
|
tomek66m Temat założony przez niniejszego użytkownika |
Odpowiedź » 2017-06-04 11:08:20 W inne biblioteki nie chcę się mieszać na razie, ale na pewno pobawię się z nimi na przyszłość. Co do tego przykładu z iteracją to spróbuję i dam znać czy podziałało |
|
michal11 |
» 2017-06-04 13:39:09 To nie są tak do końca inne biblioteki, jest to zbiór widgetów napisanych w SFML, czyli w zasadzie to co ty chcesz zrobić (konkretnie potrzebujesz TextBox). |
|
« 1 » |