EDIT: Hat sich erledigt, habe Eclipse neu gestartet (war essen) und jetzt heißt es plötzlich <5.0 Millisekunden. (Warum auch immer)
Hallo,
nachdem ich jetzt Tutorials gewälzt habe, bis sie mir zu den Ohren herauskamen rtfm wollte ich jetzt auch mal etwas machen. (Programmieren lernt man beim Programmieren).
Jetzt habe ich mir einen (funktionierenden) Code geschrieben um ein Image um einen Prozentsatz zu Skalieren.
aber a) die Ausgabe der Größe ist jeweils:
das Bild wird nachher richtig angezeigt?
und b) die Funktion braucht 497.0 Millisekunden ? :shock:
Könnte mir auch hier einer sagen warum?
Opi3
Hallo,
nachdem ich jetzt Tutorials gewälzt habe, bis sie mir zu den Ohren herauskamen rtfm wollte ich jetzt auch mal etwas machen. (Programmieren lernt man beim Programmieren).
Jetzt habe ich mir einen (funktionierenden) Code geschrieben um ein Image um einen Prozentsatz zu Skalieren.
Java:
private Image scaleImage(Image bild, double prozStauch) {
double d = System.currentTimeMillis();
int gw = (int)((double)(bild.getWidth(null))/100*prozStauch);
int gh = (int)((double)(bild.getHeight(null))/100*prozStauch);
Image scaBild = bild.getScaledInstance(gw, gh, Image.SCALE_SMOOTH);
//////////////////
System.out.println("gw = "+gw+"|gh = "+gh);
System.out.println("BW = "+scaBild.getWidth(null)+"|BH = "+scaBild.getHeight(null));
System.out.println(System.currentTimeMillis()-d);
System.out.println();
//////////////////
return scaBild;
}
aber a) die Ausgabe der Größe ist jeweils:
Könnte mir da jemand sagen warum -1,150|gh = 50
BW = -1|BH = -1
das Bild wird nachher richtig angezeigt?
und b) die Funktion braucht 497.0 Millisekunden ? :shock:
Könnte mir auch hier einer sagen warum?
Opi3
Zuletzt bearbeitet: