Hi,
ich schreibe zur zeit ein Programm, bei dem ich eine oberfläche simuliere. Diese wird dann auf ein jPanel gezeichnet. Zunächst speicher ich die Farbwerte der Bildpunkte in ein array und zeichne sie dann nach folgender Funktion.
height und width sind dabei 200.
Das Problem ist jetzt das dies aufm meinem 2,8 Ghz Rechner gut läuft. Wenn ich es aber auf dem Lap von nem freund laufen lasse, ist Bildrate sehr niedrig und er hat ca. 1,6 Ghz.
Nun ist meine Frage ob ihr vllt wisst wie ich die Zeichenfunktion effektiver gestalten kann, bzw. so das sie auch auf langsameren rechnern ein gutes Resultat abliefert.
danke im vorraus
mfg
ich schreibe zur zeit ein Programm, bei dem ich eine oberfläche simuliere. Diese wird dann auf ein jPanel gezeichnet. Zunächst speicher ich die Farbwerte der Bildpunkte in ein array und zeichne sie dann nach folgender Funktion.
Java:
for(int y=0; y<2*height; y=y+4){
for(int x=0; x<2*width; x=x+4){
g.setColor(farb[x/2][y/2]);
g.fillRect(x, y, x+3, y+3);
}
}
Das Problem ist jetzt das dies aufm meinem 2,8 Ghz Rechner gut läuft. Wenn ich es aber auf dem Lap von nem freund laufen lasse, ist Bildrate sehr niedrig und er hat ca. 1,6 Ghz.
Nun ist meine Frage ob ihr vllt wisst wie ich die Zeichenfunktion effektiver gestalten kann, bzw. so das sie auch auf langsameren rechnern ein gutes Resultat abliefert.
danke im vorraus
mfg