Kuinka kannattaisi tekstin vieritys pystysuunnassa toteuttaa ohjelmaan?
Eli jos ohjelmaan tulee pidempi Dialogiteksti, jota tulisi voida vierittää.
Ruudun ylä- ja alalaitaan tulisi jäädä tyhjää tilaa.
Pohjalle laittaisin kuvan paperista, joka on ruutua pienempi ja ainoastaan teksti liikkuisi.
En haluaisi toteutaa tekstiä kuvina, koska tekstiä tulee lisää ohjelman kehittyessä/laajentuessa.
Tekstin vieritys
Re: Tekstin vieritys
Pari vaihtoehtoa tehdä asia pikaisesti selitettynä:
- Piirrä teksti kuvaan (DrawToImage) ja piirä kuvasta osa (drawImageBox) pohjan päälle. Toimii huonommin, jos tekstejä on paljon tai teksti voi muuttua. Itse ehkä välttäisin tätä tapaa.
- Laske aluksi kuinka monta riviä tekstiä pohjalle mahtuu ja mikä on ensimmäinen rivi. Sitten lue (taulukosta) for-silmukan sisällä rivejä ja kirjoita ne pohjalle. Jos haluat, että rivit voivat olla puoleksi piilossa paperin ulkopuolella, pitää teksin kirjoittamisen jälkeen piirtää tekstin päälle "ikkuna", joka piilottaa osan tekstistä.
Projektit:
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Jotain pientä (Ehkä vähän suurempaakin)
-Tuxi- (myös Tuxi4321)
Re: Tekstin vieritys
Tuo DrawToImage toimisi ihan hyvin. Vaikka funktion teossa voi olla vaivaa, ei se haittaa. Kun saa funktion toimimaan kunnolla niin ei sen monimutkaisuudesta tarvitse enää välittää.Tuxi wrote:Pari vaihtoehtoa tehdä asia pikaisesti selitettynä:Molemmissa tapauksissa tulee luonnollisesti pitää muuttujaa siitä, mihin kohtaan teksti on vieritetty.
- Piirrä teksti kuvaan (DrawToImage) ja piirä kuvasta osa (drawImageBox) pohjan päälle. Toimii huonommin, jos tekstejä on paljon tai teksti voi muuttua. Itse ehkä välttäisin tätä tapaa.
- Laske aluksi kuinka monta riviä tekstiä pohjalle mahtuu ja mikä on ensimmäinen rivi. Sitten lue (taulukosta) for-silmukan sisällä rivejä ja kirjoita ne pohjalle. Jos haluat, että rivit voivat olla puoleksi piilossa paperin ulkopuolella, pitää teksin kirjoittamisen jälkeen piirtää tekstin päälle "ikkuna", joka piilottaa osan tekstistä.
Valmiit pelit: House of Horrors , Battle Zone , Über Ball , Itdoti , Space Chaos , Bloxxplosives ☺
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013
Projekti jota teen ehkä joskus vielä: viewtopic.php?f=11&t=2636 <-- Tämä rivi päivitetty 14.1.2013