Vorteil von Graphic2D und BufferedImage?

Status
Nicht offen für weitere Antworten.
B

Bart S.

Gast
Hallo,

welchen Vorteil hat es zum zeichnen Graphic2D oder ein BufferedImage anstatt Graphics zu benutzen?

Danke.
 

Leroy42

Top Contributor
Wie Beni nebenan (in deinem alten Thread) schon gesagt hat: Das der
paintComponent übergebene Graphics ist bereits ein Graphics2D oder
genauer: Es ist die Instanz einer Klasse die zusätzlich zu Graphics auch das
erweiterte Interface Graphics2D implementiert. Du hast also durch den Cast
auf Graphics2D mehr und feinere Funktionen zur Verfügung.

Früher (AWT) wurde ein BufferedImage benutzt um das Flackern beim Neuzeichnen
zu vermeiden, da direkt in das Monitor-Image gezeichnet wurde und zum
Beispiel beim langsamen Zeichnen einer Hilbert-Kurve das andauernde
Löschen des Hintergrunds zu sehen war. In den neuen (allen?) Swing-Versionen wird
standardmäßig double-Buffering verwendet. Das Image wird also erst in Ruhe
neu gezeichnet, bevor es dann auf einen Schlag ins Monitor-Image geklatscht wird.
Kein Flackern mehr.

Allerdings gibt es auch andere Anwendungen wo das Zeichnen in ein anderes
BufferedImage Sinn macht. Frag mich aber nicht was für Anwendungen das sind :(
 

byte

Top Contributor
Leroy42 hat gesagt.:
Allerdings gibt es auch andere Anwendungen wo das Zeichnen in ein anderes
BufferedImage Sinn macht. Frag mich aber nicht was für Anwendungen das sind :(

Zum Beispiel beim Arbeiten mit dem ImageIO Package kommt man um BufferedImages nicht herum.
 

Bart S.

Mitglied
Ihr habt wirklich auf alles eine Antwort! Super.

Also dann benutze ich Graphics2D und versuche jetzt herauszufinden, was ein Stroke ist. Aber bevor ich euch damit nerve... schnapp ich mir das gute alte Buch :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D was ist der vorteil vom Builder-design pattern? Java Basics - Anfänger-Themen 11
S Primitiver Datentyp Short , Vorteil/Nachteil Betrachtung Java Basics - Anfänger-Themen 6
S vorteil/nachteil static Java Basics - Anfänger-Themen 19
K Priority Queue - wo ist denn jetzt der Vorteil? Java Basics - Anfänger-Themen 7
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
A BufferedImage zeigt nur schwarz Java Basics - Anfänger-Themen 3
A BufferedImage Pixel Java Basics - Anfänger-Themen 7
pkm Best Practice BufferedImage in JPane darstellen - aber wie? Java Basics - Anfänger-Themen 22
T BufferedImage in Jar Java Basics - Anfänger-Themen 8
C Problem beim laden eines BufferedImage Java Basics - Anfänger-Themen 2
S BufferedImage heller/dunkler machen mit RescaleOp Java Basics - Anfänger-Themen 2
D Jpg in BufferedImage Reader oder Array ablegen? Java Basics - Anfänger-Themen 5
F BufferedImage Speicher Nutzung Java Basics - Anfänger-Themen 2
S BufferedImage Java Basics - Anfänger-Themen 2
Ernesto95 BufferedImage Teilbereich wieder transparent setzen Java Basics - Anfänger-Themen 16
M BufferedImage performant einlesen Java Basics - Anfänger-Themen 5
A BufferedImage in Android einbinden - Bild spiegeln -wie? Java Basics - Anfänger-Themen 4
O BufferedImage drehen, falsch positioniert Java Basics - Anfänger-Themen 5
K BufferedImage, Bilder laden Java Basics - Anfänger-Themen 15
H BufferedImage DPI verändern Java Basics - Anfänger-Themen 5
S jpeg bzw bufferedimage als PDF Speichern Java Basics - Anfänger-Themen 13
W von Graphics in BufferedImage Java Basics - Anfänger-Themen 10
H BufferedImage Java Basics - Anfänger-Themen 5
F BufferedImage aus short[][][] Java Basics - Anfänger-Themen 3
Luk10 NPE bei BufferedImage[] Java Basics - Anfänger-Themen 4
S BufferedImage mit farbwerten füllen Java Basics - Anfänger-Themen 11
I Probleme beim Laden eins BufferedImage Java Basics - Anfänger-Themen 8
P BufferedImage als raw speichern Java Basics - Anfänger-Themen 3
C BufferedImage + Popup/Overlay Java Basics - Anfänger-Themen 2
E BufferedImage drucken Java Basics - Anfänger-Themen 3
R BufferedImage in JLabel Java Basics - Anfänger-Themen 2
G Serialisiertes BufferedImage wieder einlesen Java Basics - Anfänger-Themen 13
G Jpanel -> BufferedImage konvertieren Java Basics - Anfänger-Themen 7
G BufferedImage in Applet laden Java Basics - Anfänger-Themen 8
Q BufferedImage aus Bild in jar Java Basics - Anfänger-Themen 2
? BufferedImage löschen Java Basics - Anfänger-Themen 4
F Farben eines ganzen BufferedImage invertieren Java Basics - Anfänger-Themen 2
K Graphics2D und BufferedImage Java Basics - Anfänger-Themen 3
D wie kann ich ein BufferedImage komprimieren? Java Basics - Anfänger-Themen 7
reibi TIFF nach BufferedImage wandeln Java Basics - Anfänger-Themen 72
reibi Farbiges BufferedImage umwandeln zu 2farbig SchwarzWeiss Java Basics - Anfänger-Themen 7
E nullpointer bei BufferedImage Java Basics - Anfänger-Themen 2
M BufferedImage erzeugt OutOfMemoryError Java Basics - Anfänger-Themen 10
U BufferedImage anzeigen, imageIcon oder paintComponent(); Java Basics - Anfänger-Themen 6
X Image nach BufferedImage wandeln ? Java Basics - Anfänger-Themen 9
T BufferedImage kopieren Java Basics - Anfänger-Themen 6
G Image -> BufferedImage Java Basics - Anfänger-Themen 4
M Image/BufferedImage Java Basics - Anfänger-Themen 4
T Multiple BufferedImage Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben