ZoRaC Skrevet 12. april 2007 Del Skrevet 12. april 2007 Holder på med et spill og skal ha en knapp for å vise instruksjoner. Spørsmålet er hvordan jeg best skriver mange linjer med tekst på canvas'et? Er jo mulig å bruke drawString, men det virker litt tungvindt hvis jeg må bruke en for hver linje med tekst som skal skrives... Lenke til kommentar
krigun Skrevet 12. april 2007 Del Skrevet 12. april 2007 Bruk TextLayout: fra http://72.5.124.55/j2se/1.5.0/docs/api/jav...TextLayout.html Graphics2D g = ...; Point2D loc = ...; Font font = Font.getFont("Helvetica-bold-italic"); FontRenderContext frc = g.getFontRenderContext(); TextLayout layout = new TextLayout("This is a string", font, frc); layout.draw(g, (float)loc.getX(), (float)loc.getY()); Rectangle2D bounds = layout.getBounds(); bounds.setRect(bounds.getX()+loc.getX(), bounds.getY()+loc.getY(), bounds.getWidth(), bounds.getHeight()); g.draw(bounds); Lenke til kommentar
ZoRaC Skrevet 16. april 2007 Forfatter Del Skrevet 16. april 2007 (endret) Takk for tipset, men ble så vi endret på hele greia, så det endte med at vi ikke trengte det likevel. Endret 16. april 2007 av ZoRaC Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå