xormode bzw bild in zwei ebenen zeichnen

  • Themenstarter Themenstarter yyannekk
  • Beginndatum Beginndatum
Y

yyannekk

Gast
also ich möchte auf einem bufferedimage mit nem graphics objekt zeichnen. dann das bild anzeigen. dann das gezeichnete wieder zurücknehmen und das bild wieder darstellen. und evtl noch zwischen durch auf dem bild was anderes zeichnen... naja bis jetzt bin ich auf die setXORMode(Color) vom graphics objekt gestoßen allerdings checck ich noch nicht so ganz wie ichs benutzen soll. kann mir wer n denkanstoß geben?
 
Verwende mehrere Bilder, die du Ebenenweise überneinander zeichnest.
D.h. eine Ebene mit dem Bild und eine Ebene mit jeder Zeichnung, die darüber gemacht werden soll.
Willst du nun eine Zeichnung zurücknehmen, so entferne einfach die entsprechende Ebene aus dem System.

...Wäre mein erster Gedanke dazu.
 
ja stimmt das hatte ich mir auch schon überlegt. was muss den das bild fürn format haben das ich drüberlege? wenn ich n normales buffered image habe würde das ja das bild drunter komplett verdecken.
es soll ja zB möglich sein einen kreis zu zeichnen. in der mitte soll dann das bild da drunter sichtbar sein...
 
Ich würde da spontan sowas nehmen:

Java:
new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Die sind afaik transparent, solange nichts drauf gezeichnet wurde.
 

Zurück
Oben