Hallo, Leute
Ich bräuchte ganz dringend einen Tipp,
Ich habe auf ein Panel ein event gelegt, dass wenn der User irgendwo klickt, dort ein Rechteck zeichnet, das geht auch, doch bisher habe ich das so gemacht:
Das Image zeichnen und an der gewünschten stelle ein Rechteck dazu (mit paintComponent) danach habe ich das neue Bild über das alte gespeichert (nicht in einer Datei sondern Image alt = neu)
Bei jedem Click wird also zuerst das alte gezeichnet und dann das Rechteck dazu.
Bei größeren Bilder dauert das aber und somit verzögert sich da alles und genau das möchte ich vermeiden!
Zeichnet man allerdings nur das Rechteck, so verschwindet dann das Bild und nur das Rechteck ist da.
Meine Frage also,
Wie kann man sachen auf ein Panel dazuzeichnen, ohne dass das vorherige dabei verloren geht?
Danke, Tholmas G
Ich bräuchte ganz dringend einen Tipp,
Ich habe auf ein Panel ein event gelegt, dass wenn der User irgendwo klickt, dort ein Rechteck zeichnet, das geht auch, doch bisher habe ich das so gemacht:
Das Image zeichnen und an der gewünschten stelle ein Rechteck dazu (mit paintComponent) danach habe ich das neue Bild über das alte gespeichert (nicht in einer Datei sondern Image alt = neu)
Bei jedem Click wird also zuerst das alte gezeichnet und dann das Rechteck dazu.
Bei größeren Bilder dauert das aber und somit verzögert sich da alles und genau das möchte ich vermeiden!
Zeichnet man allerdings nur das Rechteck, so verschwindet dann das Bild und nur das Rechteck ist da.
Meine Frage also,
Wie kann man sachen auf ein Panel dazuzeichnen, ohne dass das vorherige dabei verloren geht?
Danke, Tholmas G