Methoden Swing/Graphics/draw

tom2208

Mitglied
Ich schreibe momentan ein kleines Spiel und hätte eine Frage zum Rechenaufwand.
Welches dieser Vorgehen ist am "unaufwändigsten":
1. Ich zeichne viele BufferedImages auch wenn sie nicht zu sehen sind (z.b. position -1999, -23134)

2. Ich zeichne nur Objekte die auch zusehen sind (benötigt Abfragen)
 
Du kannst ja mal versuchen ein BufferedImage mit der Größe 50000x50000 zu erstellen. Ich denke damit erübrigt sich Deine Frage dann.....
 
Nehmen wir an Java würde in der drawImage Methode nicht sichtbare Objekte schon per Abfrage ausschließen und ich würde das selbe nochmal machen wäre das nicht sehr effizient.
Deshalb denke ich das keine Abfrage statt findet da Java so den Autoren mehr Freiheit lässt. Aber das ist halt nur eine Vermutung.
 
Also wenn du nur versuchen willst zu zeichnen und wenn es nicht geht dann soll auch nichts gezeichnet werden, dann brauchst du nichts abfragen da swing automatisch das clipping übernimmt.
 
Wenn du ein bereits vorhandenes Image auf ein Panel zeichnen willst, dieses aber komplett ausserhalb des Panels ist, dann brauchst du keine Abfrage machen, da Swing dann automatisch für dich das clipped.

Wenn das deine Frage war...
 

Neue Themen


Zurück
Oben