Avatar billede Slettet bruger
17. juli 2003 - 23:57 Der er 1 kommentar og
1 løsning

Beregne pixels på en String

Hej,

Nu har jeg brugt 1-2 timer på at lede efter en løsning på hvordan fa.. jeg kan beregne pixels på en String.
Jeg har en String der indeholder følgende "EnTest", det jeg så gerne vil vide er hvor mange pixels teksten "EnTest" fylder (uden parantes ;-))
Avatar billede simonvalter Praktikant
18. juli 2003 - 00:52 #1
FontMetrics.stringWidth(str);
retunerer width i pixels for en string med den font du bruger nu .. hvis jeg selv har forstået det rigtigt
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/FontMetrics.html#stringWidth(java.lang.String)
eller måske også
http://java.sun.com/j2se/1.4.1/docs/api/javax/swing/SwingUtilities.html#computeStringWidth(java.awt.FontMetrics,%20java.lang.String)

jeg har ikke rodet med det selv så jeg skal ikke kunne sige med sikkerhed om det er det du leder efter .. men du kan de kigge på det ..

tag også og kig engang her .. hvis det er i denne samenhæng du skal bruge det ..
http://java.sun.com/docs/books/tutorial/uiswing/painting/drawingText.html
Avatar billede jonasbc Nybegynder
22. juli 2003 - 13:45 #2
FontMetrics fm = getFontMetrics(new Font("SansSerif",Font.PLAIN,24));
int width = fm.stringWidth("EnTest");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester