Avatar billede kezzelski Nybegynder
19. juni 2001 - 13:45 Der er 3 kommentarer og
1 løsning

Den fysiske længde af en string

Davs Eksperter!!! Er der en måde hvorpå man kan bestemme den fysiske længde i pixels af en string skrevet i en bedstemt størrelse og med en bestemt font??? Jeg ved at det er muligt, da fx textArea kan dele strings op, når de er længere end området de skal skrive i!
Avatar billede elster Nybegynder
19. juni 2001 - 15:47 #1
Prøv dette:

Font font = new Font(\"Helvetica\", Font.BOLD, 11);
FontMetrics fontmetrics = this.getFontMetrics(font);
int stringLenght = fontmetrics.stringWidth(\"en streng\");


Avatar billede elster Nybegynder
19. juni 2001 - 15:54 #2
stringLenght vil så indeholde længden af strengen i pixels.
Avatar billede trolle Nybegynder
20. juni 2001 - 17:35 #3
Hvis det er graphics du bruger til at skrive dine strings med, ( g.drawString(s,x,y); )
så kan du bruge:
    int w = g.getFontMetrics().stringWidth(s);
hvor w så bliver bredden!
Avatar billede trolle Nybegynder
20. juni 2001 - 17:36 #4
hvor s så er strengen....
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