Y
yyannekk
Gast
hallo ich hab ein performance problem mit g.drawString bzw g.setFont
wenn ich das erste mal nachdem ich mit g.setFont einen font geladen habe der vorher nur initiiert wurde etwas schreibe braucht der um zu schreiben etwa 6 sekunden!
mein test code
dannach kann ich den font ohne performance probleme nutzen... es ist nur wenn ich das erste mal mit g.drawString zeichne...
hat jemand ne idee warum das so ist?
wenn ich das erste mal nachdem ich mit g.setFont einen font geladen habe der vorher nur initiiert wurde etwas schreibe braucht der um zu schreiben etwa 6 sekunden!
mein test code
Java:
public void paint( Graphics g)
{
long s = System.currentTimeMillis();
g.setFont(font);
System.out.println("1: " + (System.currentTimeMillis()-s)); // ausgabe: 0
s = System.currentTimeMillis();
g.drawString("TEST11",50,50);
System.out.println("2: " + (System.currentTimeMillis()-s)); //ausgabe ca 6000
s = System.currentTimeMillis();
g.drawString("TEST2",50,50);
System.out.println("3: " + (System.currentTimeMillis()-s)); //ausgabe 0
}
dannach kann ich den font ohne performance probleme nutzen... es ist nur wenn ich das erste mal mit g.drawString zeichne...
hat jemand ne idee warum das so ist?
Zuletzt bearbeitet von einem Moderator: