Canvas Stringlänge

  • Themenstarter Themenstarter Flamefire
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
F

Flamefire

Gast
Hab ne Anwendung in J2ME fast fertig
jetzt habe ich das Problem: ich will in eine zeile(y-koordinate) 2 Strings mit ner verschiedenen font zeichenen
also
Code:
             g.drawString(s1,0,y,g.TOP|g.LEFT);
                            g.setFont(font2);
                            g.drawString(2,x,y,g.TOP|g.LEFT);
                            g.setFont(font1);
der 2.String soll 10 Pixel hinter dem erstem beginnen
wie kriege ich die (gezeichnete) Länge des Strings raus?
also i-was mit: ich übergebe den string und den font und kriege ne angabe in pixel zurück

gibts so was?
 
schau dir mal die Klasse FontMetrics an,
hoffentlic gibts die auch in J2ME
 
Ich hab mir grad die Doku von J2ME angeschaut, und in der Klasse Font hab ich die Methode stringWidth gefunden.
Nach meiner Ansicht gibt dies die Länge in Pixel des mitgegebenen Strings zurück.
Also:
Code:
Font f = Font.getFont();
int width = f.stringWidth("Hallo");

so müsste es, glaub ich, ausschauen.
Mfg
server007
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben